Execute
Diese Methode sendet den Aufruf der angegebenen gespeicherten Prozedur (Stored Procedure) über die bereits vom Baustein FB_SQLDatabaseEvt geöffnete Datenbankverbindung an die Datenbank.
Syntax
METHOD Execute : BOOL
VAR_INPUT
pParameterStrc: POINTER TO BYTE;
cbParameterStrc: UDINT;
END_VAR
Eingänge
Name | Typ | Beschreibung |
---|---|---|
pParameterStrc | POINTER TO BYTE | Pointer-Adresse zur Parameterstruktur, die der Prozedur übergeben wird. |
cbParameterStrc | UDINT | Länge der Parameterstruktur. |
Rückgabewert
Name | Typ | Beschreibung |
---|---|---|
Execute | BOOL | Zeigt den Status der Methode. Liefert TRUE, sobald die Methodenausführung beendet ist, also auch im Fehlerfall. |
Beispiel
Nutzt die zuvor mit FB_SQLDatabaseEvt.CreateSP() erstellte Stored Procedure
VAR
fbSQLStoredProcedure : FB_SQLStoredProcedureEvt(sNetID:='', tTimeout := T#5S);
Customer_ID : LINT;
tcMessage : I_TcMessage;
END_VAR
IF fbSQLStoredProcedure.Execute(pParameterStrc := ADR(Customer_ID) , cbParameterStrc:= SIZEOF(Customer_ID)) THEN
IF fbSQLStoredProcedure.bError THEN
tcMessage := fbSQLStoredProcedure.ipTcResult;
nState := 255;
ELSE
nState := nState+1;
END_IF
END_IF