最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

postgresql 循環(huán)函數(shù)的簡單實現(xiàn)操作

 更新時間:2021年01月16日 16:23:56   作者:風(fēng)過留痕丶  
這篇文章主要介紹了postgresql 循環(huán)函數(shù)的簡單實現(xiàn)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,大家還是直接看代碼吧~

create or replace function aa1(a1 integer[],a2 bigint) returns 
void AS $$
declare ii integer;
declare num integer;
 begin
 II:=1;
 num = 1;
 FOR ii IN 1..a2 LOOP 
 UPDATE student SET
  id=a1[num]
 WHERE cd_id = ii;
 num = num +1;
 if (num>6) then
 num = 1;
 end if;
 end loop;
 end;
$$ LANGUAGE plpgsql;
 
select aa1(array[1,4,5,6,7,8],6742)

補充:數(shù)據(jù)庫之postgreSql庫的存儲過程和循環(huán)總結(jié)

postgreSql庫中存儲過程模板

CREATE OR REPLACE FUNCTION p_fx_*** ( OUT v_row INTEGER, OUT v_rote varchar(50), OUT v_log varchar(50))
AS $$
DECLARE
BEGIN
 
 select count(*) into v_row from *插入表的名字*;
 v_rote := 'SUCCESS';
 v_log := 'SUCCESS';
 
END
$$
LANGUAGE plpgsql VOLATILE

postgreSql庫中循環(huán)書寫的模板,以實際開發(fā)中的sql為例

單層循環(huán)

do $$
declare ***:=***;
begin
  while *** loop
  end loop;
end $$;

declare --聲明變量,如果聲明了變量別忘了加分號;

雙層循環(huán)

do $$
declare ***:=***;
begin
  while *循環(huán)條件* loop
    for i in 1..12 loop
    raise notice '%',*變量名*;
    end loop;
  end loop;
end $$;

raise notice '%',變量名;這是輸出語句類似于Java中的print。

將循環(huán)放到存儲過程中

CREATE OR REPLACE FUNCTION p_fx_*** ( OUT v_row INTEGER, OUT v_rote varchar(50), OUT v_log varchar(50))
AS $$
DECLARE
BEGIN
 
while *循環(huán)條件* loop
    for i in 1..12 loop
    raise notice '%',*變量名*;
    end loop;
  end loop;
 
 select count(*) into v_row from *插入表的名字*;
 v_rote := 'SUCCESS';
 v_log := 'SUCCESS';
END
$$
LANGUAGE plpgsql VOLATILE

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • PostgreSQL中實現(xiàn)數(shù)據(jù)實時監(jiān)控和預(yù)警的步驟詳解

    PostgreSQL中實現(xiàn)數(shù)據(jù)實時監(jiān)控和預(yù)警的步驟詳解

    在 PostgreSQL 中實現(xiàn)數(shù)據(jù)的實時監(jiān)控和預(yù)警是確保數(shù)據(jù)庫性能和數(shù)據(jù)完整性的關(guān)鍵任務(wù),以下將詳細(xì)討論如何實現(xiàn)此目標(biāo),并提供相應(yīng)的解決方案和具體示例,需要的朋友可以參考下
    2024-07-07
  • PostgreSQL 安裝和簡單使用

    PostgreSQL 安裝和簡單使用

    ostgreSQL是現(xiàn)在比較流行的數(shù)據(jù)庫之一,這個起源于伯克利(BSD)的數(shù)據(jù)庫研究計劃目前已經(jīng)衍生成一項國際開發(fā)項目,并且有非常廣泛的用戶。
    2009-08-08
  • postgresql 導(dǎo)入數(shù)據(jù)庫表并重設(shè)自增屬性的操作

    postgresql 導(dǎo)入數(shù)據(jù)庫表并重設(shè)自增屬性的操作

    這篇文章主要介紹了postgresql 導(dǎo)入數(shù)據(jù)庫表并重設(shè)自增屬性的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • 用PostgreSQL數(shù)據(jù)庫做地理位置app應(yīng)用

    用PostgreSQL數(shù)據(jù)庫做地理位置app應(yīng)用

    項目中用到了postgreSQL中的earthdistance()函數(shù)功能計算地球上兩點之間的距離,中文的資料太少了,我找到了一篇 英文的、講的很好的文章,特此翻譯,希望能夠幫助到以后用到earthdistance的同學(xué)
    2014-03-03
  • PostgreSQL 默認(rèn)權(quán)限查看方式

    PostgreSQL 默認(rèn)權(quán)限查看方式

    這篇文章主要介紹了PostgreSQL 默認(rèn)權(quán)限查看方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Postgresql在mybatis中報錯:操作符不存在:character varying == unknown的問題

    Postgresql在mybatis中報錯:操作符不存在:character varying == unknown的問題

    這篇文章主要介紹了Postgresql在mybatis中報錯: 操作符不存在 character varying == unknown的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • PostgreSQL標(biāo)準(zhǔn)建表語句分享

    PostgreSQL標(biāo)準(zhǔn)建表語句分享

    這篇文章主要介紹了PostgreSQL標(biāo)準(zhǔn)建表語句分享,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • postgresql數(shù)據(jù)庫執(zhí)行計劃圖文詳解

    postgresql數(shù)據(jù)庫執(zhí)行計劃圖文詳解

    了解PostgreSQL執(zhí)行計劃對于程序員來說是一項關(guān)鍵技能,執(zhí)行計劃是我們優(yōu)化查詢,驗證我們的優(yōu)化查詢是否確實按照我們期望的方式運行的重要方式,這篇文章主要給大家介紹了關(guān)于postgresql數(shù)據(jù)庫執(zhí)行計劃的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • PostgreSQL分區(qū)表(partitioning)應(yīng)用實例詳解

    PostgreSQL分區(qū)表(partitioning)應(yīng)用實例詳解

    這篇文章主要為大家詳細(xì)介紹了PostgreSQL分區(qū)表(partitioning)應(yīng)用實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • pgsql 變量賦值方法及注意事項

    pgsql 變量賦值方法及注意事項

    這篇文章主要介紹了pgsql 變量賦值方法及注意事項,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01

最新評論

伊春市| 文化| 延吉市| 巩义市| 兰西县| 灵宝市| 桦甸市| 青铜峡市| 临夏县| 萨嘎县| 南投市| 廉江市| 红原县| 同江市| 石渠县| 永济市| 溆浦县| 稷山县| 邻水| 岐山县| 油尖旺区| 古交市| 衡南县| 东山县| 深州市| 闽清县| 康平县| 普兰店市| 藁城市| 呈贡县| 元谋县| 上林县| 马关县| 多伦县| 大悟县| 桂平市| 博客| 周宁县| 华宁县| 通山县| 尼木县|