ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Oracle创建PROCEDURE存储过程&执行存储过程无参

2021-07-27 09:00:57  阅读:196  来源: 互联网

标签:无参 语句 存储 插入 temp1 sql Oracle 过程


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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有