Estoy intentando una instrucción INSERT simple contra una base de datos Oracle. Uno de los valores es un campo VARCHAR2 y la instrucción insertar contiene un signo comercial. ¿Cómo hago esto? He intentado los métodos siguientes:Escape ampersand en PL/SQL Developer
- escapar de la & como \ & con juego de escape en
- conjunto escanear fuera (esto provoca un ORA-00922 que falta o error de opción inválida)
- conjunto definen apagado (esto causa un OAR-00922 error de opción faltante o no válida)
¿Alguna otra idea?
Lo he "resuelto" usando la solución chr (38) en esta pregunta: http://stackoverflow.com/questions/1137354/oracle-pl-sql-escape-character-for-a pero me gustaría algo más elegante –
¿Está tratando de ejecutar la inserción a través de una ventana SQL o una ventana de comando? –
Ray, ¿ha intentado establecer la definición en otro personaje en lugar de simplemente configurarlo por completo? No estoy seguro de si sería útil ya que no uso PLSQL Developer, pero podría ... – Ollie