Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Llamar procedimiento y funciones almacenadas en Oracle? (https://www.clubdelphi.com/foros/showthread.php?t=65482)

gueritox 18-12-2009 15:18:53

Llamar procedimiento y funciones almacenadas en Oracle?
 
Buenas dias, necesito llamar un procedimiento almacenado desde delphi, pero no tengo claro como se manejan los parametros de entrada y salida, estoy utilizando en Delphi un TSQLDataSet asi:

with TSQLDataSet.Create(nil) do
begin
SQLConnection := nombre_de_la_conexion;
CommandType := ctStoredProc;
CommandText := 'Nombre_del_procedimiento';

ParamByName('parametro').AsBCD := 12;

Free;
end;

Pero el procedimiento tiene algunos parametros de entrada/salida que devuelven valores, como lo manejo a la hora de llamar el procedimiento, porque desde oracle simplemente se declaran variables y se mandan como parametros.

Lo otro es si este objeto me sirve para llamar funciones almacenadas ya que tengo que invocar una funcion y esta devuelve un entero, o hay otro dataset para manejar funciones almacenadas??

Gracias.

Neftali [Germán.Estévez] 18-12-2009 16:02:19

Revisa las propiedades Params y CreateParam.

Si haces una búsqueda en los foros, pùedes encontrar ejemplos de código.
Aquí por ejemplo puedes ver cómo se crean, aunque si buscas hay más ejemplos.


La franja horaria es GMT +2. Ahora son las 16:43:18.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi