问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请教oracle存储过程基本问题,简单查询问题,我是初学者...

发布网友 发布时间:2022-04-07 18:45

我来回答

2个回答

热心网友 时间:2022-04-07 20:15

创建一个存储过程的基本语句如下:

CREATE [OR REPLACE] PROCEDURE 存储过程名[(参数[IN|OUT|IN OUT] 数据类型...)]
{AS|IS}
[说明部分]
BEGIN
可执行部分
[EXCEPTION
错误处理部分]
END [过程名];

其中:
可选关键字OR REPLACE 表示如果存储过程已经存在,则用新的存储过程覆盖,通常用于存储过程的重建。

参数部分用于定义多个参数(如果没有参数,就可以省略)。参数有三种形式:IN、OUT和IN OUT。如果没有指明参数的形式,则默认为IN。

关键字AS也可以写成IS,后跟过程的说明部分,可以在此定义过程的局部变量。
编写存储过程可以使用任何文本编辑器或直接在SQL*Plus环境下进行,编写好的存储过程必须要在SQL*Plus环境下进行编译,生成编译代码,原代码和编译代码在编译过程中都会被存入数据库。编译成功的存储过程就可以在Oracle环境下进行调用了。

删除存储过程的语法如下:
DROP PROCEDURE 存储过程名;
如果要重新编译一个存储过程,则只能是过程的创建者或者拥有ALTER ANY PROCEDURE系统权限的人。语法如下:
ALTER PROCEDURE 存储过程名 COMPILE;

执行的方法如下:
方法1:
EXECUTE 模式名.存储过程名[(参数...)];
方法2:
BEGIN
模式名.存储过程名[(参数...)];
END;
传递的参数必须与定义的参数类型、个数和顺序一致(如果参数定义了默认值,则调用时可以省略参数)。参数可以是变量、常量或表达式。
如果是调用本账户下的存储过程,则模式名可以省略。要调用其他账户编写的存储过程,则模式名必须要添加。
以下是一个生成和调用简单存储过程的训练。注意要事先授予创建存储过程的权限。

存储过程样例:

CREATE OR REPLACE PROCEDURE EMP_COUNT
AS
V_TOTAL NUMBER(10);
BEGIN
SELECT COUNT(*) INTO V_TOTAL FROM EMP;
DBMS_OUTPUT.PUT_LINE('雇员总人数为:'||V_TOTAL);
END;

热心网友 时间:2022-04-07 21:33

其实oracle的语法与sql是相差不是很多的,建议你先学sqlserver再学oracle
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2198香辣虾是什么意思 虾什么梗 肖战 刻纸制作需要哪些步骤 好玩的生存游戏手游(好玩的生存游戏手游推荐) 北京电脑职业培训学校都有哪些北京电脑培训班都有哪些 欧盟商标注册需要提供什么资料? 怎么注册欧盟商标?需要准备哪些材料? 5g手机有什么好处 5g手机大概多少钱 口水臭是什么原因呢? 口水臭是什么原因 口水臭怎么改善 直播里的PK是啥 报考空乘专业身高体重一定要达标吗? 什么是个人效用函数 购买材料支付的现金属于现金流量表附表中的那个项目? 请问军检体重标准是什么? 中国结意义 民航招飞对体重的要求 服务器托管和服务器租用哪个好?有什么区别? xbeacon有什么功能? 手术意外险有必要买吗 飞行员体重要求有哪些 你好,我手机显示温度过低充不进电怎办 中国结;的;结;是什么意思 民航招飞体重标准 学空乘有什么要求 代表幸运的挂饰都有什么? 手机出现充电温度太低无法充电。怎么解决? 在线等——中国结手机链 你好,金立手机显示温度过低不能充电,请问怎么解决,谢谢 门店利润计算指标公式是什么? 呼伦贝尔水费户号查询官网内蒙古自治区呼伦贝尔市鄂温克族自治旗龙井庭苑一期三号楼一单元502_百度问一问 QQ怎么强制把密保改了。来个会的 为什么主播打PK前都要续费 呼和浩特市自来水公司收费标准 白居易写的邯郸冬至夜思家是写什么节日的? 邯郸驿里逢冬至,抱膝灯前影伴身。想得家中夜深坐,还应说着远行人出自什么地方? 邯郸冬至夜思家 《邯郸冬至夜思家》赏析 什么逢冬至,抱膝灯前影伴身。 古诗词里的冬至 古诗.白居易.邯郸冬至夜思家.是怎样写思家的? 阅读白居易的《邯郸冬至夜思家》 一诗,完成下面的题。 邯郸驿里逢冬至,抱膝灯前影伴身。想得家中 阅读下面这首诗歌。邯郸冬至夜思家 白居易邯郸驿里逢冬至,抱膝灯前影伴身。想得家中夜深坐,还应说着远 邯郸驿里逢冬至,___。 (下一句是什么?) 关于春,夏,秋,冬的古诗 popor11手机怎么调整信息字体大小? 邯郸驿里逢冬至的“驿”是什么意思? popoA31刚上市价格多少 网易popo必须订制手机服务吗? 螨虫怎么治什么药最好