como definir um valor nulo a um campo em uma tabela usando o Oracle SQL ferramenta de desenvolvimento?
-
05-07-2019 - |
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?
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