![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#15
|
|||
|
|||
|
Hola de nuevo. Al final se ha modificado la funcion para que solo tenga parametros de entrada (plsql no permite parametros de salida para funciones).
Ejecuto la sentencia: declare ret number; begin ret := null; ret := nombre_funcion (); dbms_output.put_line('ret = ' || to_char(ret)); end; esto me muestra el resultado que yo espero, sin embargo no me lo muestra cuando hago desde codigo: select nombre_funcion() from dual (en ambos casos utilizo los mismos parametros). Nota: dentro de la funcion se hace un insert en una tabla, el primer caso lo hace bien por eso me devuelve lo que esperaba pero la segunda forma no hace bien el insert y por eso me devuelve una excepcion. a q puede ser debido esto? (Si intento hacer el insert a secas tambien me lo permite pero desde la funcion cuando utilizo la forma "select funcion() from dual" no). Gracias pos su ayuda, un saludo. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Llamada a Procedimiento Almacenado desde dentro de un Thread | MontarazAE | MS SQL Server | 2 | 29-05-2007 17:46:34 |
| Problema con la llamada a un Procedimiento almacenado | Choclito | Firebird e Interbase | 3 | 06-12-2005 19:00:27 |
| Ayuda, como llamar a un procedimiento desde otro procedimiento? | Ariatna | Varios | 1 | 01-02-2005 04:05:35 |
| LLamada a un Procedimiento de un Paquete de Oracle | samuvk | JAVA | 11 | 18-05-2004 13:04:36 |
| Insertar un array en un procedimiento de Oracle con JDBC | samuvk | JAVA | 2 | 17-05-2004 17:59:48 |
|