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 中使用。
如果您在文件中發現任何不正確、與您使用該功能時的體驗不符或需要進一步說明的內容,請使用 此表單 報告文件問題。