Cita:
Iniciado por Clac 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