FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Llamar a una función/procedimiento de BBDD desde Delphi
Buenas,
Al final me he decidido por este hilo, espero no haberme equivocado. - Oracle Database 11g Release 11.2.0.4.0 - 64bit Production - Delphi Versión 7 (Build 4.453) Tengo un paquete de base de datos donde he definido varias funciones, las funciones devuelven un tipo personalizado. Este tipo personalizado se encuentra en la sección de la especificación del paquete de Oracle.
Existe una función que devuelve un tipo TPermisos, debido al fracaso (que ahora comentaré), convertí esta función en un procedimiento donde uno de los parametros fuera de salida y del tipo TPermisos. Desde Delphi he intentado llamar a la función y al procedimiento, sin exito. He usado el componente TOraStoredProc (este es un ejemplo pero he hecho varias pruebas distintas):
¿Cual es el problema? En el primer parámetro de CreateParam se define el tipo del parámetro, y el tipo viene definido por TFieldType.
No consigo encontrar la forma de encontrar un tipo que se trague la estructura que he definido en la especificación del paquete de Oracle. "El error que da es que el número de argumentos o tipo es erroneo". El número de argumentos no es, hay dos parámetros, uno de entrada y otro de salida, el tipo del primero es ftInteger, y el tipo del segundo ... he probado con varios tipos y nada. No sé si se os ocurre como hacerlo o si lo hariais de otra manera. Espero haberme explicado, si no ha quedado claro preguntarme que intentaré ser más claro. Gracias de antemano. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Llamar función desde una DLL en Delphi | freynoso | Varios | 2 | 31-10-2017 14:59:09 |
Como llamar a una función de BD desde delphi | strelok | Conexión con bases de datos | 3 | 06-10-2017 11:46:51 |
Cómo llamar procedimiento almacenado desde delphi con Servidor DataSnap. | novato_erick | Conexión con bases de datos | 2 | 14-11-2012 18:29:48 |
Como mandar llamar un procedimiento almacenado desde delphi | richy08 | MS SQL Server | 1 | 03-02-2010 01:06:23 |
Ayuda, como llamar a un procedimiento desde otro procedimiento? | Ariatna | Varios | 1 | 01-02-2005 04:05:35 |
|