我有这样一条sql语句:
UPDATE tbworker SET iState=2 WHERE iState=1;
UPDATE tbworker SEt iState=3 WHERE iState=0;
我想在对 MySQL 的一个请求中执行这个语句。
简单的 sql 请求是这样执行的:
SQLQuery.SQL.Text := SomeSQLText;
AffectedRows := SQLQuery.ExecSQL(true);
但是现在我需要NextResultSet这样的方法,例如:
SQLQuery.SQL.Text := MultyResultSetSQLText;
ResultSetCounter := 1;
AffectedRows.Add(ResultSetCounter, SQLQuery.ExecSQL(true));
while SQLQuery.HasNextResultSets do
begin
Inc(ResultSetCounter);
AffectedRows.Add(ResultSetCounter, SQLQuery.GetNextResultSet);
end;
dbExpress 如何处理多个结果集?