2009-12-24 12 views
7

necesito para encontrar registros que contienen el código HTML como '& nbsp' Pero cuando trato de ejecutar el select * from table_name where column like '&nbsp%' llegué mensaje que le pregunta por el valor de nbsp. Supongo que la base de datos piensa que nbsp es un parámetro. Me pregunto si el es un carácter de escape para que pueda decirle a la base de datos que "&" es parte de mi cadena de consulta. Probé '\ & nbsp' pero no funcionó.select * from nombre_tabla donde la columna como '& nbsp'

Mi entorno es Oracle 9i con el cliente sqlplus.

Gracias.

Respuesta

11

un vistazo a esto:

SQL Plus FAQ

por ejemplo, forma

SET ESCAPE '\' 
SELECT '\&abc' FROM dual; 
+0

Funciona bien. Gracias. –

2

La barra invertida debería funcionar, pero creo que se necesita para comenzar su consulta con

SET ESCAPE ON 
+0

respuesta Duplicar para el otro, pero vieron que era sólo 5 minutos diferente de la que ha sido upvoted más, y éste era en realidad primero. Eso es una votación difícil ... aquí está mi +1 – vapcguy

11

más fácil:

SET DEFINE OFF

Ver: SET DEFINE

+0

Esto funciona muy bien también. Pero primero vi otra respuesta, así que tuve que marcar la otra como respuesta. Pero un voto por ti :) –

Cuestiones relacionadas