jueves, 3 de noviembre de 2011

ESCAPAR CARACTERES ESPECIALES EN SQL

Para escapar el carácter & (ampersand) en SQL, bastará con anteponer y postponer '||'. Esto es de utilidad cuando se quiere almacenar código HTML en base de datos. Ejemplo:

UPDATE TAB_DIV SET CODIGO_HTML = '<span>Mar'||'&'||'iacute;a L'||'&'||'oacute;pez</span>' WHERE ID = 2


Si se quiere escapar el carácter ' (single quote), bastará con poder dos veces el carácter ' (no confundir con el carácter " (double quote)). Ejemplo:

UPDATE TAB_DIV SET CODIGO_HTML = '<span id=''idNombre''>Miguel Rube</span>' WHERE ID = 2