Comillas dobles en Oracle Alias

votos
2

Estoy teniendo un problema inconstante en Oracle 9i

seleccione 1 FirstColumn desde dual;

Oracle arrojando un error al ejecutar la consulta anterior. ORA-03001: característica no implementada en mi servidor de producción.

La misma consulta funciona bien en mi servidor de validación. Ambos servidores están con Oracle 9i

¿Alguien tiene idea lo que está mal ...? Es este algo elemento configurable en el servidor de Oracle.

Publicado el 03/10/2008 a las 00:46
fuente por usuario
En otros idiomas...                            


7 respuestas

votos
1

¿Cuál es la versión completa de Oracle en ambos servidores? 9i es una etiqueta de marketing. ¿Está comparando una base de datos 9.0.1.x con una base de datos 9.2.0.x?

Respondida el 03/10/2008 a las 01:18
fuente por usuario

votos
1

¿Da el mismo resultado si lo haces?

select 1 as "FirstColumn" from dual;

Para conocer las versiones específicas de los servidores de validación y producción de yoru, haga este SQL en cada uno y compare los resultados:

select * from v$version;
Respondida el 03/10/2008 a las 02:46
fuente por usuario

votos
3

Tratar:

 SELECT 1 AS "'FirstColumn'" FROM dual;

Hay una pregunta similar: comillas dobles en alias de columnas de Oracle

Respondida el 03/10/2008 a las 09:41
fuente por usuario

votos
0

Las siguientes son las versiones de mi servidor:

Oracle9i Enterprise Edition versión 9.2.0.8.0 - Validación Oracle9i Enterprise Edition versión 9.2.0.8.0 - Producción de 64 bits

64 bit hace una diferencia. SELECT 1 AS "'FirstColumn'" FROM dual; funciona, pero me llevará a actualizar casi cientos de paquetes. El cambio de configuración podría ser útil en lugar de cambiar el código.

Saludos, Hanumath

Respondida el 03/10/2008 a las 14:06
fuente por usuario

votos
0

Por lo que vale, lo tengo funcionando bien en 9.2.0.7:

select 1"FirstColumn" from dual

Se siente como un error para mí; ¿Has probado Metalink?

Respondida el 03/10/2008 a las 15:21
fuente por usuario

votos
0

Hanumath: MetaLink es el servicio de soporte de Oracle. Si tiene licencia de Oracle, y con un contrato de soporte, tendría una ID de MetaLink.

Respondida el 06/10/2008 a las 18:49
fuente por usuario

votos
0

Seguro que deberías tener un espacio entre el 1 y el "FirstColumn"

SELECT 1 "FirstColumn" from dual;

Dicho esto, es más correcto usar la palabra clave AS que indicaron los contestadores previos.

Respondida el 06/10/2008 a las 18:54
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more