Oracle - Tildes en nombres de campos Oracle

   
Vista:

Tildes en nombres de campos Oracle

Publicado por Juan (4 intervenciones) el 04/12/2017 23:14:35
Buen día:

Intento hacer un select en una base Oracle utilizando una tilde en el nombre del campo y me da un error:

select 'opción' AS opción from dual;
select 'opción' AS opción from dual
*
ERROR at line 1:
ORA-00911: invalid character

Si omito la tilde en el nombre del campo si funciona:
select 'opción' AS opcion from dual;

OPCION
-------
opción

¿Cómo puedo hacer para tildar el nombre del campo?. Tengo un procedimiento oracle que usa alias con tilde y hasta ahora ha funcionado sin problemas en diferentes bases de oracle; sin embargo en una nueva base (en el mismo servidor) no funciona..... Gracias por su ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Tildes en nombres de campos Oracle

Publicado por Rafael (254 intervenciones) el 05/12/2017 08:54:29
Hola:

Es una PESIMA idea usar tildes en sentencias SQL, sin importar si es Oracle, SQL Server, etc.

Si lo tienes que hacer (en 25 años de carrera no encuentro una razón de obligatoriedad que no te permita omitir la tilde) y no tienes mas opcion ...

Prueba esto
1
select 'opción' AS "opción" from dual

Pero insisto el simple hecho de ver la tilde ahí me dice que a la postre tendrás mas problemas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Tildes en nombres de campos Oracle

Publicado por Juan (4 intervenciones) el 05/12/2017 18:05:00
Hola,

Se agradece tu respuesta y sugerencia. Voy a eliminar las tildes pues he revisado el código y no son 'indispensables'.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad