Oracle - Una Select !!!!!!!!!

 
Vista:

Una Select !!!!!!!!!

Publicado por Malakias (5 intervenciones) el 13/05/2003 13:51:20
Hola, en primer lugar muchas gracias.

Tengo una consulta SQL para Oracle que me funciona correctamente:

select max( E.Campo1) as Campo1,
max( e1.Campo2) as Campo2, max( i.Campo3) as Campo3,
max( CASE WHEN ic.Campo4< 0 THEN ic.Campo4* (-1) Else ic.Campo4 END ) as Campo4
from Tabla1 i, Tabla2 il, Tabla3 ic, Tabla4 ir,
Tabla5 E, Tabla6 E1, Tabla7 R;

pero cuando intento introducir la consulta en un procedimiento almacenado me da un monton de errores de compilacion. Empieza por el case, se lo quito y me da error en todos los campos!!!!

Si le pongo una consulta simple al Procedimiento no me da ningun error.

Alguien me podria ayudar???
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

Errores

Publicado por malakias (5 intervenciones) el 13/05/2003 17:00:07
Hola, bueno, la cuestion es que me da varios tipos de errores uno de ellos:
PLS-00382: el tipo de la expresión no es correcto
Tambien me ha dado el error diciendome que no reconocia el Case When, pero este es el que me esta dando mas veces.
Estoy probando con consultas muy simples y hay veces que en una misma query me da el error al cambiar los campos (select campo1, campo2 from tabla1) por el '*' (select * from tabla1) , yo no tengo ni idea de porque pasa esto, si pudieseis ayudarme de alguna forma os lo agradeceria mucho!!

Gracias!!
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

RE:Una Select !!!!!!!!!

Publicado por fer (14 intervenciones) el 26/05/2003 17:53:14
La select en form lleva INTO variables y no lo estás poniendo !!!!!
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