乱码乱a∨中文字幕,在线免费激情视频,亚洲欧美久久夜夜潮,国产在线网址

  1. <sub id="hjl7n"></sub>

    1. <sub id="hjl7n"></sub>

      <legend id="hjl7n"></legend>

      當(dāng)前位置:首頁 >  站長 >  數(shù)據(jù)庫 >  正文

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

       2021-06-04 17:29  來源: 腳本之家   我來投稿 撤稿糾錯

        阿里云優(yōu)惠券 先領(lǐng)券再下單

      這篇文章主要介紹了postgresql 循環(huán)函數(shù)的簡單實(shí)現(xiàn)操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧。

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

      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)

       

      補(bǔ)充:數(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)書寫的模板,以實(shí)際開發(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 $$;

       

      將循環(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

      文章來源:腳本之家

      來源地址:https://www.jb51.net/article/204227.htm

      申請創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

      相關(guān)文章

      熱門排行

      信息推薦