全部產品
Search
文件中心

AnalyticDB:預存程序

更新時間:Feb 05, 2024

AnalyticDB PostgreSQL版預存程序是為了完成特定功能的 SQL 陳述式集,一次編譯後永久有效。

使用者通過指定預存程序的名字並給出參數(如果該預存程序帶有參數)來執行它。AnalyticDB PostgreSQL版當前支援PL/pgSQL - SQL 過程語言。

PL/pgSQL - SQL 過程語言

PL/pgSQL 是AnalyticDB PostgreSQL版資料庫系統的一個預設安裝的過程語言,便於使用。PL/pgSQL 的設計目標是建立一種可載入的過程語言,可以:

  • 用於建立函數和觸發器過程;

  • 為 SQL 語言增加控制結構;

  • 執行複雜的計算;

  • 繼承所有使用者定義型別、函數、操作符;

  • 定義為被伺服器信任的語言。

PL/pgSQL 建立的函數和內建函數的使用情景相同。 比如,可以建立複雜的條件計算函數,並隨後將之用於定義操作符或者用於函數索引中。