Oracle创建PROCEDURE存储过程&执行存储过程无参
作者:互联网
1、今天给大家提供下入门初级创建存储过程
语法:
CREATE OR REPLACE PROCEDURE XXX存储过程名字 AS --AS或者IS都可以
BEGIN
EXECUTE IMMEDIATE 'XXXsql语句'; --EXECUTE IMMEDIATE是每个sql语句前面需要加的一个关键字
END;
这个框架就是一个非常简单的创建无参类的存储过程,可以在sql语句中写出你需要让这个存储过程做什么,存储过程实现的功能是什么。
例如我有一个temp1的表,我非常简单的给里面插入一条语句
CREATE OR REPLACE PROCEDURE PROC_TEST AS
BEGIN
EXECUTE IMMEDIATE 'INSERT INTO temp1 VALUES(''3'',''3'',''3'')'; --实现的功能是给temp1表中插入数据
END;
OK,第一步存储过程就创建好了
2、执行这个过程,可以使用两种方式
1)call PROC_TEST();
2)begin PROC_TEST; end;
这2中执行方式都可以,都可以把我们需要做的插入的值插入到表temp1中。
那么我们可以查SELECT * FROM TEMP1;表,值已经插入。
Tips:存储过程是把一些复杂sql,实现某类功能的多个sql语句集合在一个过程中,可以实现循环,计算等复杂工作, 多多练手,下一篇写存储过程带参数的实现。
标签:无参,语句,存储,插入,temp1,sql,Oracle,过程 来源: https://www.cnblogs.com/min525/p/15064120.html