Data.SqlExpr.TSQLConnection.GetProcedureParams

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
Data.SqlExpr.pas
Data.SqlExpr.hpp
Data.SqlExpr TSQLConnection

Beschreibung

Füllt eine Liste mit den Beschreibungen der Parameter einer Stored Procedure.

Mit GetProcedureParams können Sie Informationen über die Parameter einer bestimmten Stored Procedure abrufen.

ProcedureName ist der Name der Stored Procedure, deren Parameterbeschreibung Sie abrufen wollen.

PackageName ist der Name des Oracle-Packages, zu dem die Stored Procedure gehört. Dieser Parameter sollte nur dann verwendet werden, wenn TSQLConnection eine Verbindung zu einem Oracle-Server herstellt.

List ist ein TList-Objekt, das die Beschreibung aufnimmt. Die Liste sollte vor dem Aufruf leer sein. GetProcedureParams fügt der Liste für jeden Parameter eine Referenz auf eine SPParamDesc-Klasse (Delphi) bzw. eine Struktur (C++) hinzu. Jede SPParamDesc-Entität beschreibt einen bestimmten Parameter und enthält den Namen, den Index, den Parametertyp, den Feldtyp usw. Für die Freigabe der von GetProcedureParams dynamisch zugewiesenen SPParamDesc-Entitäten ist die Anwendung verantwortlich. Mit FreeProcParams können alle Entitäten und auch das Listenobjekt freigegeben werden.

Anmerkung:  Sie können die Liste der SPParamDesc-Entitäten in ein TParams-Objekt umwandeln, indem Sie die globale Prozedur LoadParamListItems aufrufen.

Siehe auch