¿Cómo establecer un valor nulo en un campo en una tabla usando la herramienta de desarrollador Oracle SQL?

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

Pregunta

Oracle SQL Developer le permite actualizar los valores de campo directamente a la tabla sin necesidad de escribir un script sql. Sin embargo, ¿no le permite establecer un valor nulo para un campo? el script de actualización que se genera está a continuación: ACTUALIZAR & Quot; TABLA & Quot; SET field_required = 'null' WHERE ROWID = 'AAAnnZAAFAAAGMfAAC' Y ORA_ROWSCN = '14465324'

¿Alguna idea de cómo establecer un valor nulo en un campo de la tabla sin escribir una declaración de actualización?

¿Fue útil?

Solución

¿Qué versión estás usando? Tengo 1.5.4 en este momento y funciona perfectamente. Simplemente haga clic en el valor y presione eliminar, luego confirme.

Otros consejos

Usando SQL Developer 3.0 aquí. Lo que funciona para mí es resaltar primero la celda que quiero establecer en nulo. Presione la tecla de retroceso dos veces y salga de la celda (o haga lo que sea necesario para salir del modo de edición). El primer retroceso pone la celda en modo de edición y borra el valor existente. El segundo retroceso es donde & Quot; null & Quot; el valor se establece ( esto no es visualmente evidente ). Confirme sus cambios y los valores nulos ahora se mostrarán en los datos actualizados.

¿Te refieres a editar en la pestaña de datos? Simplemente inserte una cadena 'vacía', que en Oracle es igual a nulo.

Establecer " Mostrar el valor nulo como " a (nulo) en herramientas - > preferencias - > Base de datos - & Gt; configuración avanzada

create table ff (v VARCHAR2(1));

INSERT INTO FF VALUES ('1');

Seleccione la tabla y seleccione la pestaña de datos.

Esto muestra

V
=
1

Ahora haga doble clic en el valor 1 y elimine el 1. Commit genera esta declaración en el registro:

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

Que sintácticamente no es una declaración SQL válida, pero ahora se muestra la pestaña de datos.

V
======
(null)

Algunas herramientas usan <ctrl+0> para ingresar un valor NULL.

hay una configuración en tools -> preferences -> Database -> advanced settings que le permite restablecer la visualización predeterminada de columnas NULL. Si lo configura en blanco, probablemente resolverá su problema.

Seleccione las columnas relevantes con el mouse (presionando CTRL para mantener la selección sobre la marcha), luego presione MAYÚS + SUPR. Esto funcionó para mí

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top