Data.SqlExpr.TSQLConnection.GetProcedureParams

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure GetProcedureParams(ProcedureName : string; List: TProcParamList); overload;
procedure GetProcedureParams(ProcedureName, PackageName: string; List: TProcParamList); overload;
procedure GetProcedureParams(ProcedureName, PackageName, SchemaName: string; List: TProcParamList); overload;

C++

void __fastcall GetProcedureParams(System::UnicodeString ProcedureName, System::Generics::Collections::TList__1<SPParamDesc*>* List)/* overload */;
void __fastcall GetProcedureParams(System::UnicodeString ProcedureName, System::UnicodeString PackageName, System::Generics::Collections::TList__1<SPParamDesc*>* List)/* overload */;
void __fastcall GetProcedureParams(System::UnicodeString ProcedureName, System::UnicodeString PackageName, System::UnicodeString SchemaName, System::Generics::Collections::TList__1<SPParamDesc*>* List)/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
Data.SqlExpr.pas
Data.SqlExpr.hpp
Data.SqlExpr TSQLConnection

Description

Remplit une liste avec les descripteurs des paramètres d'une procédure stockée.

Appelez GetProcedureParams pour récupérer les informations sur les paramètres d'une procédure stockée spécifiée.

ProcedureName est le nom de la procédure stockée dont vous voulez la description des paramètres.

PackageName est le nom du package Oracle auquel la procédure stockée appartient. N'utilisez ce paramètre que si TSQLConnection se connecte à un serveur Oracle.

List est un objet TList qui reçoit la description des paramètres. Il doit s'agir d'une liste vide à l'entrée. Pour chaque paramètre, GetProcedureParams ajoute une référence à une classe SPParamDesc (Delphi) ou une structure (C++). Chaque entité SPParamDesc décrit un paramètre d'une procédure stockée spécifiée, y compris son nom, son type d'index, de paramètre, de champ, etc. Vous êtes responsable de la libération des entités SPPParamDesc individuelles que GetProcedureParams alloue dynamiquement. Vous pouvez utiliser FreeProcParams pour libérer toutes les entrées et l'objet liste.

Remarque :  Vous pouvez convertir la liste d'entités SPParamDesc dans l'objet TParams plus familier en appelant la procédure LoadParamListItems globale.

Voir aussi