valor - select oracle ejemplos
Cómo evitar la sustitución de variables en Oracle SQL Developer con ''trinidad y tobago'' (4)
En SQL * Plus poniendo SET DEFINE ?
en la parte superior del script normalmente se resolverá esto. Podría funcionar para Oracle SQL Developer también.
Cuando trato de ejecutar esta declaración en Oracle SQL Developer 2.1 aparece un cuadro de diálogo "Ingresar Variable de Sustitución" que solicita un valor de reemplazo para TOBAGO ,
update t set country = ''Trinidad and Tobago'' where country = ''trinidad & tobago'';
¿Cómo puedo evitar esto sin recurrir a chr(38)
o u''trinidad /0026 tobago''
que oscurecen el propósito de la declaración?
Estaba teniendo un problema con esto también. Algo estaba comenzando cada vez que intenté configurar una conexión a cualquier DB ...
¡Lo que funcionó para mí fue eliminar cualquier script de inicio que pudieras haber configurado!
es decir, Tools>Preferences...>Database
y elimine cualquier ruta de archivo que tenga en el cuadro de texto etiquetado como "Nombre de archivo para la secuencia de comandos de inicio de conexión".
Llamar esto antes de la consulta:
set define off;
Alternativamente, hacky:
update t set country = ''Trinidad and Tobago'' where country = ''trinidad &'' || '' tobago'';
De Tuning SQL * Plus :
SET DEFINE OFF desactiva el análisis de comandos para reemplazar las variables de sustitución con sus valores.
desactivar el escaneo; El comando de arriba también funciona.