PostgreSQL 8.2.3 中文文檔
後退快退快進前進

EXECUTE

名稱

EXECUTE -- 執行一個預備語句

語法

EXECUTE name [ (parameter [, ...] ) ]

描述

EXECUTE 執行一個前麵準備好的預備語句。因為一個預備語句隻在會話的生命期裡存在,那麼預備語句必須是在當前會話的前些時候用 PREPARE 語句創建的。

如果創建預備語句的 PREPARE 語句聲明了一些參數,那麼傳遞給 EXECUTE 語句的必須是一個兼容的參數集,否則就會生成一個錯誤。請注意(和函數不同),預備語句不會基於參數的類型或者個數重載:在一次數據庫會話過程中,預備語句的名字必須是唯一的。

有關創建和使用預備語句的更多信息,請參閱 PREPARE

參數

name

要執行的預備語句的名字

parameter

給預備語句的一個參數的具體數值。它必須是一個生成與創建這個預備語句的 PREPARE 語句指定參數位置的參數相兼容的數據類型的表達式。

輸出

EXECUTE 返回的命令標簽是預備語句的命令標簽,不是 EXECUTE 的。

例子

例子在 PREPARE 文檔的例子小節給出。

兼容性

SQL 標準包括一個 EXECUTE 語句,但它隻用於嵌入式 SQL 。PostgreSQL 實現的 EXECUTE 的語法也略微不同。

又見

DEALLOCATE, PREPARE

後退首頁前進
END上一級EXPLAIN