在 Amazon Redshift 中建立預存程序 - Amazon Redshift

自 2025 年 11 月 1 日起,Amazon Redshift 將不再支援建立新的 Python UDFs。如果您想要使用 Python UDFs,請在該日期之前建立 UDFs。現有的 Python UDFs將繼續如常運作。如需詳細資訊,請參閱部落格文章

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 Amazon Redshift 中建立預存程序

本主題說明如何在 Amazon Redshift 中建立和使用預存程序。預存程序是多個程式可以使用的 SQL 陳述式集合。

您可以使用 PostgreSQL 程序性語言 PL/pgSQL 來定義 Amazon Redshift 預存程序,以執行一組 SQL 查詢和邏輯操作。程序儲存於資料庫,可供具有足夠資料庫權限的任何使用者執行。

與使用者定義的函數 (UDF) 不同,除了 SELECT 查詢,預存程序還可以結合資料定義語言 (DDL) 和資料操作語言 (DML)。預存程序不需要傳回任何值。您可以使用程序性語言 (包括迴圈和條件式表達式) 來控制邏輯流量。

如需用於建立和管理預存程序的 SQL 命令的詳細資訊,請參閱下列命令主題: