系統自動控制游標

Informix-4GL 資料操作_游標

語法

-- 宣告 SQL 語法變數 --
DEFINE sqlStatementName CHAR( m )
-- 將 SQL 語法放入變數內 --
LET sqlStatementName = "SQL Statement"
-- 宣告 Prepare 變數 --
PREPARE sqlPrepareName FROM sqlStatementName
-- 宣告游標 --
DECLARE cursorName CURSOR FOR sqlPrepareName
-- 自動游標 --
FOREACH cursorName INTO selectTableName.*
        ...
        CONTINUE FOREACH
        ...
        EXIT FOREACH
        ...
END FOREACH
-- 釋放游標 --
FREE cursorName

說明:

  1. 敘述可不含任何程式變數,若須使用變數,則須以 "?" 代表。

  2. INSERT 敘述、UPDATE 敘述、DELETE 敘述需使用 EXECUTE 敘述執行。

  3. SELECT 敘述需使用 CURSOR 敘述執行。

最后更新于