Navicat的每種函式可以接受基本型別、複合型別或組合為引數(引數),此外每種函式可以返回一個基本型別或複合型別,許多種函式可以接受或返回某些虛擬型別(例如多型型別),但現有設施有所不同。點選函式圖示,開啟函式物件列表。
工具/原料
Navicat
方法/步驟
Navicat for PostgreSQL 提供以下四種函式:
● 查詢語言函式(用 SQL 寫的函式)
● 過程語言函式(例如 PL/Tcl 或 PL/pgSQL 寫的函式)
● 內部函式
● C-語言函式
每種函式可以接受基本型別、複合型別或組合為引數(引數),此外每種函式可以返回一個基本型別或複合型別,許多種函式可以接受或返回某些虛擬型別(例如多型型別),但現有設施有所不同。點選函式圖示,開啟函式物件列表。
函式嚮導
在物件列表的工具欄點選“新建函式”,函式嚮導彈出並可以建立函式。當建立新過程或函式時,可以不顯示“函式嚮導”。如需顯示嚮導時,可以在選項啟用它。
定義函式的引數。在對應的列設定引數模式、型別模式、型別、名和預設值。 從列表選擇模式和返回型別。
定義
定義包括一個有效的 SQL 過程語句。這可以是一個簡單的語句,如 SELECT 或 INSERT,或是一個用 BEGIN 和 END 寫的複合語句,複合語句可以包含宣告迴圈和其它控制結構語句。
引數:定義函式引數。
返回型別模式和返回型別:函式的返回型別。
結果
要執行函式,在工具欄點選“執行”。如果 SQL 語句是正確的,該語句將被執行及返回資料,“結果”選項卡會開啟與函式返回的資料。如果執行函式時發生錯誤,執行停止,顯示相應的錯誤資訊。如果函式需要輸入引數,“輸入引數”框將彈出,使用「,」來分隔引數。
提示:Navicat for PostgreSQL 支援返回 10 個結果集。