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

Execute 1: Eingänge

Name

Typ

Beschreibung

pParameterStrc

POINTER TO BYTE

Pointer-Adresse zur Parameterstruktur, die der Prozedur übergeben wird.

cbParameterStrc

UDINT

Länge der Parameterstruktur.

Execute 2: 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