EXECUTE

Name

EXECUTE -- 執行一個準備好的查詢

Synopsis

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

描述

EXECUTE 用戶執行一個前面準備好的語句。 因為一個準備好的查詢只在會話的生命期裡存在,那麼準備好的查詢必須是在目前會話的前些時候用 PREPARE 語句執行的。

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

有關建立和使用準備好的語句的更多訊息, 請參閱 PREPARE

參數

plan_name

要執行的準備好的語句。

parameter

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

輸出

EXECUTE 返回的命令標籤是準備好的語句的命令標籤,不是 EXECUTE 的。

例子

例子在 PREPARE 文件的 例子 節給出。

相容性

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

又見

DEALLOCATE, PREPARE