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查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条 记录,否则抛出异常(如果没有记录抛出NODATAFOUND) 例子: BEGIN SELECT col1,col2 into 变量1,变量2 FROM typestruct where xxx; EXCEPTION WHEN NODATAFOUND THEN xxxx; END; … 3.IF 判断 IF VTEST=1 THEN BEGIN do something END; END IF; 4.while 循环 WHILE VTEST=1 LOOP BEGIN XXXX END; END LOOP; 5.变量赋值 VTEST := 123; 6.用for in 使用cursor … IS CURSOR….