MySQL_Exec
MySQL_Exec (FB)
MySQL_Exec (FB)FUNCTION_BLOCK MySQL_Exec EXTENDS CBM.ETrig
Kurze Beschreibung:
Dieser Funktionsbaustein führt einen MySQL-Befehl ohne Rückgabeergebnis aus, wie z. B. INSERT, UPDATE, DELETE, ALTER, DROP usw.
Detaillierte Beschreibung: Die MySQL-Befehle müssen mit einem Array aufgebaut werden. Die Länge des Arrays wird durch die GLOBALEN KONSTANTEN definiert. Die FBox basiert auf dem allgemeinen Verhaltensmodell „Etrig“, sodass Sie den aktuellen Prozesszustand in Ihrer Applikation verarbeiten und anzeigen können.
Info zu MySQL_Command: Nicht-numerische SQL-Parameterwerte müssen mit Anführungszeichen (Apostroph = ‚) gekennzeichnet werden. Um ein Apostroph innerhalb eines CODESYS-Strings zu verwenden, müssen Sie es mit einem Dollarzeichen plus Apostroph ($‚) oder mit $27 deklarieren.
e.g:
MySQL_Command[0] := ‘SELECT * FROM table WHERE name =’
MySQL_Command[1] := ‘$27nonNumberValue$27 ‘;Caution: Maximum length for indentifiers are 250 bytes.
InOut:
Inout
MySQL_Connection
MySQL_ConnectionString
MySQL connection string which holds the server and login information
Input
MySQL_Command
ARRAY [0..gc_MySQL_iStatementMax] OF STRING(gc_MySQL_iStatementLength)
MySQL command
Output
eError
ERROR
Error type
Output
sExecute_State
STRING(200)
Current execute state
Zuletzt aktualisiert

