una - reemplazar null por cero oracle
cómo establecer un valor nulo para un campo en una tabla usando la herramienta de desarrollador Oracle sql? (6)
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 "TABLE" 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?
¿Quiere decir editar en la pestaña de datos? Solo inserta una cadena ''vacía'', que en el oráculo es igual a nulo.
Establezca "Mostrar valor nulo como" a (nulo) en herramientas -> preferencias -> Base de datos -> configuración avanzada
create table ff (v VARCHAR2(1));
INSERT INTO FF VALUES (''1'');
Seleccione la tabla y seleccione la pestaña de datos.
Esta espectáculos
V
=
1
Ahora haga doble clic en el valor 1 y elimine 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 de SQL válida, pero ahora se muestra la pestaña de datos.
V
======
(null)
Algunas herramientas usan <ctrl+0>
para ingresar un valor NULL.
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 confirmar.
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.
Usando SQL Developer 3.0 aquí. Lo que funciona para mí es primero resaltar la celda que quiero establecer como nula. Presione dos veces hacia atrás y salga de la celda (o haga lo que tenga que hacer para salir del modo de edición). El primer retroceso coloca la celda en el modo de edición y borra el valor existente. El segundo retroceso es donde se establece el valor "nulo" ( esto no es visualmente evidente ). Confirme sus cambios y los valores nulos ahora aparecerán en los datos actualizados.
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í