executedirect prepares its asql as a single parameterized statement, so only one SQL statement can be passed per call
Source position: msqldb.pas line 291
public function tcustomsqlconnection.executedirect( |
const asql: msestring; |
const aisutf8: Boolean = False |
):Integer; overload; |
const asql: msestring; |
atransaction: TSQLTransaction; |
const aparams: tmseparams = Nil; |
const aisutf8: Boolean = False; |
const anoprepare: Boolean = False |
):Integer; overload; |
const aSQL: msestring; |
ATransaction: TSQLTransaction; |
const aparams: array of variant; |
const aisutf8: Boolean = False; |
const anoprepare: Boolean = False |
):Integer; overload; |
executedirect prepares its asql as a single parameterized statement, so only one SQL statement can be passed per call — for a sequence of statements, call executedirect once per statement or use a tmsesqlscript instead.