<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      oracle 存儲過程的基本語法

      1.基本結構
      CREATE OR REPLACE PROCEDURE 存儲過程名字
      (
          參數1 IN NUMBER,
          參數2 IN NUMBER
      ) IS
      變量1 INTEGER :=0;
      變量2 DATE;
      BEGIN

      END 存儲過程名字

      2.SELECT INTO STATEMENT
        將select查詢的結果存入到變量中,可以同時將多個列存儲多個變量中,必須有一條
        記錄,否則拋出異常(如果沒有記錄拋出NO_DATA_FOUND)
        例子:
        BEGIN
        SELECT col1,col2 into 變量1,變量2 FROM typestruct where xxx;
        EXCEPTION
        WHEN NO_DATA_FOUND THEN
            xxxx;
        END;
        ...

      3.IF 判斷
        IF V_TEST=1 THEN
          BEGIN
             do something
          END;
        END IF;

      4.while 循環
        WHILE V_TEST=1 LOOP
        BEGIN
       XXXX
        END;
        END LOOP;

      5.變量賦值
        V_TEST := 123;

      6.用for in 使用cursor

        ...
        IS
        CURSOR cur IS SELECT * FROM xxx;
        BEGIN
       FOR cur_result in cur LOOP
        BEGIN
         V_SUM :=cur_result.列名1+cur_result.列名2
        END;
       END LOOP;
        END;

      7.帶參數的cursor
        CURSOR C_USER(C_ID NUMBER) IS SELECT NAME FROM USER WHERE TYPEID=C_ID;
        OPEN C_USER(變量值);
        LOOP
       FETCH C_USER INTO V_NAME;
       EXIT FETCH C_USER%NOTFOUND;
          do something
        END LOOP;
        CLOSE C_USER;

      8.用pl/sql developer debug
        連接數據庫后建立一個Test WINDOW
        在窗口輸入調用SP的代碼,F9開始debug,CTRL+N單步調試

       

      簡單實例,通過DBMS_OUTPUT來看結果

      CREATE OR REPLACE PROCEDURE bb (lic_para IN VARCHAR2,out_para OUT VARCHAR2)
      AS
         temp   VARCHAR2 (100);
      BEGIN
         SELECT lic_no
           INTO temp
           FROM t_vehicle_info
          WHERE lic_no = lic_para;
          out_para:=temp;
          DBMS_OUTPUT.put_line (out_para);
      END bb;

      下面是調用:

      begin

        -- Call the procedure

        bb(lic_para => :lic_para,

           out_para => :out_para);

      end;

          可以在命令行里敲sqlplus “yonghuming/mima@dbname”接著調試存儲過程。但是最好用的是在pl/sql Developer工具里面用點存儲過程里的TEST來調用,它能自動生成調用的語句并有欄目讓你輸入參數值,包括輸入參數和輸出參數,并把結果返回到輸出參數里面,在結果欄可見,這點pl/sql Developer比TOAD要強,TOAD在存儲過程上右鍵后點擊EXECUTE Procedure也可以執行,只是結果在那看我不曉得,而在pl/sql Developer按F9可以調試,ctrl+N可以單步跟蹤,的確爽。

      posted @ 2010-07-12 22:34  chinaifne  閱讀(123145)  評論(1)    收藏  舉報
      主站蜘蛛池模板: 旬阳县| 国内揄拍国产精品人妻电影| 国产精品小视频一区二页| 国产精品亚洲中文字幕| 精品国产一区二区三区国产馆| 国产亚洲精品午夜福利| 亚洲色大成网站www在线| 精品国产美女福到在线不卡| 思思热在线视频精品| 国产三级精品三级在线看| 四虎永久精品免费视频| 久青草国产综合视频在线| 国产成人午夜在线视频极速观看 | 霞浦县| 国产综合精品一区二区三区| 国产精品偷乱一区二区三区| 久久99精品久久久久久青青| 99re在线视频观看| 亚洲人成色77777| 亚洲色一区二区三区四区| 国产福利在线观看免费第一福利| 国产精品免费中文字幕| 亚洲精品一二三区在线看| 亚洲国产午夜福利精品| 亚洲VA欧美VA国产综合| 亚洲男人的天堂av手机在线观看 | 那坡县| 无码激情亚洲一区| 亚洲高清WWW色好看美女| 中文字幕日韩有码av| 久久精品波多野结衣| 日韩福利片午夜免费观着| 久久香蕉国产线看观看怡红院妓院 | 久久精品国产99国产精品澳门| 乱60一70归性欧老妇| 亚洲国内精品一区二区| 国内少妇人妻丰满av| 中文字幕久无码免费久久| 男女扒开双腿猛进入爽爽免费看| 色综合AV综合无码综合网站| 久久久久人妻一区精品色|