Título: Problema ORACLE procedimiento Publicado por: .:UND3R:. en 25 Noviembre 2015, 21:12 pm Hola a todos, tengo el siguiente procedimiento:
Código
El problema que me surge es que al ejecutar este, no selecciona todas las filas (SELECT *) de la tabla ficha, pero cuando comento EXECUTE INMEDIATE, si selecciona todo, me baso en la salida de DBMS_OUTPUT.PUT_LINE(reg_ficha.nombre); espero que alguien me pueda ayudar, saludos. Título: Re: Problema ORACLE procedimiento Publicado por: Carloswaldo en 26 Noviembre 2015, 20:04 pm Es solo una idea, pero según el contenido de la tabla ficha ¿no estarías ejecutando varias veces CREATE TABLEs idéndicos?
No creo que solo haya un registro por año en la tabla ficha, si hay por ejemplo 2 registros que sean del 2009 estarías ejecutando CREATE TABLE FICHA_2009 dos veces, y la 2da fallará. No estoy seguro en ORACLE pero deberías poder hacer un CREATE TABLE IF NOT EXISTS como un workaround para esto, pero la solución verdadera estaría en replantearse cómo haces lo que intentas hacer. |