mvc 架構

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            74 Posts :: 60 Stories :: 5 Comments :: 0 Trackbacks
          posted on 2007-09-10 13:36 e全 閱讀(85) 評論(0)  編輯  收藏

          ?

          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單步調試



          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 淮阳县| 磐石市| 湄潭县| 朝阳区| 亚东县| 武平县| 疏附县| 辽阳市| 蓬莱市| 恩施市| 临邑县| 民权县| 九龙县| 通山县| 鄄城县| 开原市| 保德县| 曲水县| 远安县| 庆安县| 任丘市| 兴宁市| 获嘉县| 吉林省| 沅江市| 恭城| 五莲县| 墨江| 平邑县| 奇台县| 大庆市| 四川省| 河津市| 鄂托克前旗| 南开区| 衡水市| 黔西| 东丽区| 崇信县| 巴林左旗| 凌海市|