oracle 存储过程的很多语法可能大多数朋友并不是很了解,下面就来简单介绍几个比较常用的
1.基本结构:CREATE OR REPLACE PROCEDURE 存储过程名字(参数1 IN NUMBER,参数2 IN NUMBER) IS;变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字
2.SELECT INTO STATEMENT:将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND)例子:BEGINSELECT col1,col2 into 变量1,变量2 FROM typestruct where xxx;EXCEPTION,WHEN NO_DATA_FOUND THENxxxx;END;...
3.IF 判断:IF V_TEST=1 THEN,BEGIN。do somethingEND;END IF;
4.while循环:WHILE V_TEST=1 LOOP,BEGIN,XXXX,END;END LOOP;
sql存储过程的写法是什么?
MySQL 存储过程是一些 SQL 语句的集合,比如有时候我们可能需要一大串的 SQL 语句,或者说在编写 SQL 语句的过程中需要设置一些变量的值,这个时候我们就完全有必要编写一个存储过程。编写存储过程并不是件简单的事情,但是使用存储过程可以简化操作,且减少冗余的操作步骤,同时,还可以减少操作过程中的失误,提高效率,因此应该尽可能的学会使用存储过程。