|
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单步调试
(编辑:安卓应用网_ASP源码网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|