重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
小編給大家分享一下postgresql中存儲過程指的是什么,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
成都創新互聯專注于企業成都營銷網站建設、網站重做改版、阜城網站定制設計、自適應品牌網站建設、H5響應式網站、商城系統網站開發、集團公司官網建設、成都外貿網站建設公司、高端網站制作、響應式網頁設計等建站業務,價格優惠性價比高,為阜城等各大城市提供網站開發制作服務。
PostgreSQL存儲過程定義格式如下:
結構PL/pgSQL是一種塊結構的語言,比較方便的是用pgAdmin III新建Function,填入一些參數就可以了。
基本上是這樣的:
CREATE OR REPLACE FUNCTION 函數名(參數1,[整型 int4, 整型數組 _int4, ...]) RETURNS 返回值類型 AS $BODY$ DECLARE 變量
聲明 BEGIN 函數體 END; $BODY$ LANGUAGE ‘plpgsql’ VOLATILE;
變量類型 除了postgresql內置的變量類型外,常用的還有 RECORD ,表示一條記錄。
賦值 賦值和Pascal有點像:“變量 := 表達式;” 有些奇怪的是連接字符串的是“||”,比如 sql := ‘SELECT * FROM’ || table ||
‘WHERE …’;
判斷 判斷又和VB有些像: IF 條件 THEN … ELSEIF 條件 THEN … ELSE … END IF;
循環 循環有好幾種寫法: WHILE expression LOOP statements END LOOP; 還有常用的一種是:(從1循環到9可以寫成FOR i IN
1..9 LOOP) FOR name IN [ REVERSE ] expression .. expression LOOP statements END LOOP;
其他 還有幾個常用的函數: SELECT INTO record …; 表示將select的結果賦給record變量(RECORD類型) PERFORM query; 表示
執行query并丟棄結果 EXECUTE sql; 表示執行sql語句,這條可以動態執行sql語句(特別是由參數傳入構造sql語句的時候特別有用)
看完了這篇文章,相信你對postgresql中存儲過程指的是什么有了一定的了解,想了解更多相關知識,歡迎關注創新互聯行業資訊頻道,感謝各位的閱讀!