多语言展示
当前在线:711今日阅读:179今日分享:36

Oracle存储过程快速入门

存储过程就是一个通过sql编写的一个方法,虽然很多项目中不建议这样写,因为存储过程出现问题很难排查到问题,简单介绍一下怎么写,没必要深入研究。
工具/原料

oracle

方法/步骤
1

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

2

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

3

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

4

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

5

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

6

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

7

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

8

while循环也特别的简单:create or replace procedure test_pro(table_name VARCHAR2) 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;

9

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

注意事项

不要忘了点在投票哈

推荐信息