《快速掌握Navicat for PostgreSQL 函數》要點:
本文介紹了快速掌握Navicat for PostgreSQL 函數,希望對您有用。如果有疑問,可以聯系我們。
Navicat for SQL Server 是一個全面的圖形化方式管理數據庫,可進行創建、編纂和刪除全部數據庫對象.下面小編給大家講講如何一步掌握Navicat for PostgreSQL 函數全部內容.
Navicat每種函數可以接受基本類型、復合類型或組合為引數(參數),此外每種函數可以返回一個基本類型或復合類型,許多種函數可以接受或返回某些虛擬類型(例如多態類型),但現有設施有所分歧.點擊函數圖標,打開函數對象列表.
Navicat for PostgreSQL 提供以下四種函數:
● 查詢語言函數(用 SQL 寫的函數)
● 過程語言函數(例如 PL/Tcl 或 PL/pgSQL 寫的函數)
● 內部函數
● C-語言函數
函數向導
在對象列表的工具欄點擊“新建函數”,函數向導彈出并可以創立函數.當創立新過程或函數時,可以不顯示“函數向導”.如需顯示向導時,可以在選項啟用它.
界說
定義包括一個有效的 SQL 過程語句.這可以是一個簡單的語句,如 SELECT 或 INSERT,或是一個用 BEGIN 和 END 寫的復合語句,復合語句可以包括聲明循環和其它控制結構語句.
參數:界說函數參數.
返回類型模式和返回類型:函數的返回類型.
成果
要運行函數,在工具欄點擊“運行”.如果 SQL 語句是正確的,該語句將被運行及返回數據,“結果”選項卡會打開與函數返回的數據.如果運行函數時發生錯誤,運行停止,顯示相應的錯誤信息.如果函數必要輸入參數,“輸入參數”框將彈出,使用「,」來分隔參數.
函數高級屬性:
擁有者:函數的擁有者.必要注意的是,僅支持 PostgreSQL 8.0 或以上版本.
語言:函數實施的語言名.可能是 SQL、 C、內部或用戶界說過程語言名.為了向后兼容,名可能是用單引號括著.
揮發性:這些屬性告知查詢優化器有關函數的性能,最多可指定一個選擇.如果這些沒有呈現,默認的是 VOLATILE.
定義者平安性:指定函數運行時使用創建它的用戶權限.
返回集:表現函數將返回一組項目,而不是一個單一項目.
嚴格:表現每當函數的引數是 null 時,它總是返回 null.如果此參數被指定,當有 null 引數時,函數不會運行.相反,一個null 結果會自動假定.
估計行:一個正數來估計謀劃者應預期返回的行數,這只允許當函數被聲明為返回一個集.
配置參數:當函數輸入時設置到指定值的配置參數,當函數分開時還原到以前的值.
歡迎參與《快速掌握Navicat for PostgreSQL 函數》討論,分享您的想法,維易PHP學院為您提供專業教程。