como definir um valor nulo a um campo em uma tabela usando o Oracle SQL ferramenta de desenvolvimento?

StackOverflow https://stackoverflow.com/questions/1409570

Pergunta

Oracle SQL Developer permite atualizar valores de campo diretamente para a mesa sem a necessidade de escrever um script sql. No entanto ele não permite que você defina um valor nulo para um campo? o script de atualização que será gerado está abaixo: UPDATE "TABLE" SET field_required = 'nulo' ONDE ROWID = 'AAAnnZAAFAAAGMfAAC' E ORA_ROWSCN = '14465324'

Qualquer idéia de como definir um valor nulo para um campo na tabela sem escrever uma instrução de atualização?

Foi útil?

Solução

Qual versão você está usando? Eu tenho 1.5.4 agora e ele funciona perfeitamente. Basta clicar no valor e bateu apagar, em seguida, cometer.

Outras dicas

Usando SQL Developer 3.0 aqui. O que funciona para mim é primeiro destaque a célula que eu quero definido como NULL. Hit backspace duas vezes e se mover para fora da célula (ou fazer o que você precisa fazer para sair do modo de edição). O primeiro backspace coloca a célula em modo de edição e limpa o valor existente. A segunda backspace é onde o valor "null" fica definido ( isso não é visualmente aparente ). Confirmar as alterações e os valores nulos irá agora mostrar-se nos dados atualizados.

Você quer dizer a edição na guia dados? Basta inserir uma string 'vazia', que no Oracle é igual a null.

"Display valor nulo como" Definir para (null) em Ferramentas -> Preferências -> Banco de Dados -> Configurações avançadas

create table ff (v VARCHAR2(1));

INSERT INTO FF VALUES ('1');

Selecionar tabela e selecione a guia de dados.

Isto mostra

V
=
1

Agora clique duas vezes o valor 1 e excluir a 1. Commit gera esta declaração no log:

UPDATE "OSIVOLG"."FF" SET V =  WHERE ROWID = 'AAA+zcAAFAAF9rgAAA' AND ORA_ROWSCN = '77536476584'

Qual syntacticly não é uma instrução SQL válida, mas guia dados agora shows.

V
======
(null)

Algumas ferramentas usar <ctrl+0> para inserir um valor NULL.

há uma configuração em tools -> preferences -> Database -> advanced settings que lhe permite redefinir a exibição padrão de colunas NULL. Se você configurá-lo para em branco que provavelmente irá resolver o seu problema.

Selecione as colunas relevantes com o mouse (pressionando CTRL para manter a seleção que você vá), em seguida, pressionando SHIFT + DEL. Isso funcionou para mim

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top