2025年9月25日: PostgreSQL 18 釋出!
支援的版本:當前18) / 17 / 16 / 15 / 14 / 13
開發版本:devel
不支援的版本:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3

EXECUTE

EXECUTE — 執行預備語句

概要

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

描述

EXECUTE 用於執行先前準備好的語句。由於預備語句僅在會話期間存在,因此預備語句必須是由當前會話中較早執行的 PREPARE 語句建立的。

如果建立該語句的 PREPARE 語句指定了某些引數,則必須將一組相容的引數傳遞給 EXECUTE 語句,否則將引發錯誤。請注意,(與函式不同)預備語句不會基於其引數的型別或數量進行過載;在資料庫會話中,預備語句的名稱必須是唯一的。

有關預備語句的建立和使用的更多資訊,請參閱 PREPARE

引數

name

要執行的預備語句的名稱。

parameter

預備語句引數的實際值。這必須是一個產生與建立預備語句時確定的該引數資料型別相容的值的表示式。

輸出

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

示例

示例在 示例 中給出,位於 PREPARE 文件中。

相容性

SQL 標準包含一個 EXECUTE 語句,但它僅用於嵌入式 SQL。此版本的 EXECUTE 語句也使用略有不同的語法。

另請參閱

DEALLOCATE, PREPARE

提交更正

如果您在文件中看到任何不正確、與您對特定功能的體驗不符或需要進一步說明的內容,請使用 此表單 報告文件問題。