DECLARE STATEMENT — 宣告 SQL 語句識別符
EXEC SQL [ ATconnection_name
] DECLAREstatement_name
STATEMENT
DECLARE STATEMENT
宣告一個 SQL 語句識別符。SQL 語句識別符可以與連線相關聯。當識別符被動態 SQL 語句使用時,這些語句將使用相關聯的連線來執行。宣告的命名空間是預編譯單元,不允許對同一個 SQL 語句識別符進行多次宣告。請注意,如果預編譯器以 Informix 相容模式執行並且宣告了某些 SQL 語句,「database」不能用作游標名稱。
connection_name
#由 CONNECT
命令建立的資料庫連線名稱。
AT 子句可以省略,但這樣的語句沒有意義。
statement_name
#SQL 語句識別符的名稱,可以是 SQL 識別符或主機變數。
只有當宣告在物理上位於動態語句的頂部時,此關聯才有效。
EXEC SQL CONNECT TO postgres AS con1; EXEC SQL AT con1 DECLARE sql_stmt STATEMENT; EXEC SQL DECLARE cursor_name CURSOR FOR sql_stmt; EXEC SQL PREPARE sql_stmt FROM :dyn_string; EXEC SQL OPEN cursor_name; EXEC SQL FETCH cursor_name INTO :column1; EXEC SQL CLOSE cursor_name;
DECLARE STATEMENT
是 SQL 標準的擴展,但可以在著名的 DBMS 中使用。
如果您在文件中發現任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的地方,請使用此表格來報告文件問題。