如何调用 SQL 语句

SQL 语句分类为可执行或不可执行。

可以通过四种方式调用 可执行语句 。 可以是:
  • 以交互方式发布
  • 动态准备和执行
  • 嵌入在应用程序中
  • 嵌入到 SQL 过程,触发器,复合 SQL (已编译) 或复合 SQL (内联) 中,但有一些限制:
    • 请参阅 复合 SQL (编译型) 语句 中的 SQL-procedure-statement ,以获取 SQL 过程和复合 SQL (编译型) 语句中支持的可执行语句集。
    • 请参阅 复合 SQL (内联) 语句 语句中的 SQL 语句 ,以获取复合 SQL (内联) 语句中支持的可执行语句集。
    • 请参阅 CREATE TRIGGER 语句 中的 SQL-procedure-statement ,以获取触发器中支持的可执行语句集。
根据语句,可以使用部分或全部这些方法。 嵌入在 REXX 中的语句是动态准备和执行的。

非可执行语句 只能嵌入到应用程序中。

另一个 SQL 语句构造是 SELECT 语句。 可以通过三种方式调用 select-statement 。 可以是:
  • 以交互方式发布
  • 动态准备,在 DECLARE CURSOR 中引用,并由 OPEN , FETCH 和 CLOSE 隐式执行 (动态调用)
  • 包含在 DECLARE CURSOR 中,由 OPEN , FETCH 和 CLOSE (静态调用) 隐式执行