Oracle存储过程快速入门

2024-10-14 07:05:59

1、创建存储过程:CREATE OR REPLACE PROCEDURE 存储过程名字 后面是存储过程的参数,图为存储过程基本结构。

Oracle存储过程快速入门

2、我们编写出第一个hello world存储过程程序,首先新建一个存储过程。

Oracle存储过程快速入门

3、beg坡纠课柩in和end之间输入 dbms_output.put_line('Hello world!'); 不要忘了加分号。然后进行编译,编译不成功会出现红叉。然后执行测试

Oracle存储过程快速入门

4、右击test以后出现test脚本点击执行,然后切换到输出结果查看输出结果。然后hello world就打印出来了。

Oracle存储过程快速入门

5、定义变量,一般在begin前面声明变量(变量名 变量类型);赋值变量,(变量名 := 值;)

Oracle存储过程快速入门

6、调用时传递参数,参数一般分为传入参数(IN)和传出参数(OUT),默认IN参数。

Oracle存储过程快速入门

7、存储过程IF判断的写法,if下面的begin和end类似其他编程语言的花括号

Oracle存储过程快速入门

8、while循环也特别的简单:create or replace procedure test_pro(table_name VARCH帆歌达缒AR2) isv_sql VARCHAR(20);idx NUMBER;begin v_sql:='select * from '|| table_name ; dbms_output.put_line(v_sql); idx:=0; WHILE idx<10 LOOP BEGIN dbms_output.put_line('line'||idx); idx := idx + 1; END; END LOOP; end test_pro;

Oracle存储过程快速入门

9、用for in 使用cursor,带参数的cursor,异常处理属于进阶内容,下一篇我会介绍。

猜你喜欢