Executes specified SQL statement.
EXECUTE STATEMENT 'statement' [INTO :var [, :var ...]] [VALUES :var];
Argument | Description |
---|---|
'statement' | Any valid DML or DDL statement except CREATE/DROP DATABASE. DML statements may contain parameters. |
INTO :var [, :var …] | Specifies a list of variables into which to retrieve values. Only singleton SELECT operators may be executed with this form of EXECUTE STATEMENT. |
VALUES :var | Array of variants which values will be used to fill parameters if any exist in the statement. |
execute ibeblock returns (TableName varchar(31)) as begin TableID = 0; Stmt = 'select rdb$relation_name from rdb$relations where rdb$relation_id = :rel_id'; while (TableID < 35) do begin execute statement :Stmt into :TableName values :TableId; suspend; TableID = TableID + 1; end end