Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/02/2010, 16:46
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Problema SELECT MAX

Cita:
Iniciado por Clac Ver Mensaje
Hola, ojala puedan darme una mano...

Tengo este procedimiento donde quiero pasarle como parametros el nombre de un campo y de una tabla y me obtenga el valor maximo, de dicho campo. He escrito esto pero me sale el error:
ORA-00604: error occurred at recursive SQL level 1
ORA-01003: no statement parsed

Procedure:

PROCEDURE SP_MAX_VALOR(V_TABLA IN VARCHAR2, V_CAMPO IN VARCHAR2, oCursor OUT REFAPLI) is
v_sql varchar2(1000);
BEGIN
v_sql := 'SELECT MAX ' || V_CAMPO || 'FROM ' || V_TABLA;
OPEN oCursor FOR v_sql;


EXCEPTION
WHEN OTHERS THEN
NULL;
END;

Espero puedan ayudarme...
gracias
Bienvenido a Foros del Web

Dos detalles:
!) Tu problema es con Oracle y no con MySQL así que o posteas en el subforo de Oracle, o lo posteas en el foro general de Bases de Datos. Sino, aquí hay quienes pueden responder, pero por cuestiones de orden sería mejor que te movieran el post para allá.
2) Si tienes una pregunta que hacer, o alguna duda, abre un hilo nuevo, no te "cuelgues" de otro ajeno, porque sino no sabremos a quién responderle, si al autor del hilo o a tí, y por otro lado no es muy cortés. Ten en cuenta, además, si el hilo es muy viejo los moderadores lo cierran, de modo que nadie podría contestarte....

Fuera de eso, bienvenido y espero que te respondan la duda..

Saludos
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)