Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   obtener los parametros de un PROCEDURE en Interbase (https://www.clubdelphi.com/foros/showthread.php?t=82771)

ingabraham 11-04-2013 23:28:08

obtener los parametros de un PROCEDURE en Interbase
 
hola estoy haciendo una pequeña aplicación desde delphi 6
1.para ver mis procedimientos en mi base datos, ^\||/
ok.
ya lo hice


2.ahora al escojer mi procedimiento, quiero obtener los parámetros de entrada y de salida :confused:
3.igualmente que me visualice el codigo de mi procedimiento en la base de datos:confused:


Interbase vs 6.0

A traves de este codigo obtengo todos los procedimientos de mi base de datos
select distinct RDB$PROCEDURE_NAME from RDB$PROCEDURES

Casimiro Noteví 11-04-2013 23:32:52

Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración :confused:

Al González 12-04-2013 00:15:52

Ejemplo para Firebird (y probablemente para InterBase también):
Código SQL [-]
Select * From RDB$Procedure_Parameters Where RDB$Procedure_Name = 'SPFACTORESTARIFA'

Tip: Te recomiendo hacerle caso a Casimiro. ;)

ingabraham 13-04-2013 18:52:26

no me funciona ese codigo

Casimiro Noteví 13-04-2013 19:41:36

Se me ha roto el botijo :confused::(

Al González 13-04-2013 19:45:37

Cita:

Empezado por ingabraham (Mensaje 458541)
no me funciona ese codigo

¿Qué código exacto probó usted? :)

Al González 13-04-2013 20:29:44

Cita:

Empezado por Casimiro Notevi (Mensaje 458546)
Se me ha roto el botijo :confused::(

Saca fuerzas de flaqueza, así son estos tiempos. :(


ecfisa 13-04-2013 21:08:37

Cita:

Empezado por ingabraham (Mensaje 458541)
no me funciona ese codigo

Hola.

Que extraño... A mi me funciona perfectamente.

Saludos.

nlsgarcia 13-04-2013 21:24:49

ingabraham,

Cita:

Empezado por ingabraham
...ver mis procedimientos en mi base datos...obtener los parámetros de entrada y de salida...visualice el código de mi procedimiento...

Revisa este código:
Código SQL [-]
Retrieving Information on a Procedure

-----------------------------------------------
 This select returns stores information about a database’s stored procedures
 -----------------------------------------------
select distinct RDB$PROCEDURE_NAME 

from RDB$PROCEDURES

-----------------------------------------------
This select returns the source for a procedure
-----------------------------------------------
select rdb$procedure_source 

from     rdb$procedures 

where     rdb$procedure_name = 'ADD_EMP_PROJ';

-------------------------------------------------------------------------
This select returns the parametersc name, datatype, datatype length, and
weather it is an input or output parameter 
-------------------------------------------------------------------------
select p.rdb$parameter_name, 
    p.rdb$parameter_type, 
    t.rdb$type_name, 
    f.rdb$field_length 

from     rdb$procedure_parameters p, rdb$fields f, rdb$types t 

where     p.rdb$field_source=f.rdb$field_name and
     p.rdb$procedure_name='ADD_EMP_PROJ' and 
    f.rdb$field_type=t.rdb$type and 
    t.rdb$field_name='RDB$FIELD_TYPE';
Revisa estos links:
Cita:

1- Retrieving Information about InterBase System Objects : http://edn.embarcadero.com/article/25259

2- InterBase6SQL (Chapter 7 System Tables and Views) : http://www.di.univaq.it/gdellape/dow...=InterBase6SQL
Espero sea útil :)

Nelson.


La franja horaria es GMT +2. Ahora son las 10:15:54.

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