EXECUTE
語法
EXECUTE name [ (parameter [, ...] ) ]
描述
EXECUTE 執行一個前麵準備好的預備語句。因為一個預備語句隻在會話的生命期裡存在,那麼預備語句必須是在當前會話的前些時候用 PREPARE 語句創建的。
如果創建預備語句的 PREPARE 語句聲明了一些參數,那麼傳遞給 EXECUTE 語句的必須是一個兼容的參數集,否則就會生成一個錯誤。請注意(和函數不同),預備語句不會基於參數的類型或者個數重載:在一次數據庫會話過程中,預備語句的名字必須是唯一的。
有關創建和使用預備語句的更多信息,請參閱 PREPARE
參數
- name
要執行的預備語句的名字
- parameter
給預備語句的一個參數的具體數值。它必須是一個生成與創建這個預備語句的 PREPARE 語句指定參數位置的參數相兼容的數據類型的表達式。
輸出
EXECUTE 返回的命令標簽是預備語句的命令標簽,不是 EXECUTE 的。
兼容性
SQL 標準包括一個 EXECUTE 語句,但它隻用於嵌入式 SQL 。PostgreSQL 實現的 EXECUTE 的語法也略微不同。