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

Oracle 的存储过程怎么写。?

发布网友 发布时间:2022-04-29 14:55

我来回答

2个回答

热心网友 时间:2022-04-07 19:46

oracle 存储过程的基本语法

1.基本结构
CREATE OR REPLACE PROCEDURE 存储过程名字
(
参数1 IN NUMBER,
参数2 IN NUMBER
) IS
变量1 INTEGER :=0;
变量2 DATE;
BEGIN

END 存储过程名字

2.SELECT INTO STATEMENT
将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条
记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND)
例子:
BEGIN
SELECT col1,col2 into 变量1,变量2 FROM typestruct where xxx;
EXCEPTION
WHEN NO_DATA_FOUND THEN
xxxx;
END;
...

3.IF 判断
IF V_TEST=1 THEN
BEGIN
do something
END;
END IF;

4.while 循环
WHILE V_TEST=1 LOOP
BEGIN
XXXX
END;
END LOOP;

5.变量赋值
V_TEST := 123;

6.用for in 使用cursor
...
IS
CURSOR cur IS SELECT * FROM xxx;
BEGIN
FOR cur_result in cur LOOP
BEGIN
V_SUM :=cur_result.列名1+cur_result.列名2
END;
END LOOP;
END;

7.带参数的cursor
CURSOR C_USER(C_ID NUMBER) IS SELECT NAME FROM USER WHERE TYPEID=C_ID;
OPEN C_USER(变量值);
LOOP
FETCH C_USER INTO V_NAME;
EXIT FETCH C_USER%NOTFOUND;
do something
END LOOP;
CLOSE C_USER;

8.用pl/sql developer debug
连接数据库后建立一个Test WINDOW
在窗口输入调用SP的代码,F9开始debug,CTRL+N单步调试

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

create proce(
SQL语句

);

就这么简单,或者你可以用可视化工具,如PLSQL,找到左边树的“存储过程”右键点击创建即可。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
招聘和招募和招收区别 人力资源中招聘与招募的区别 招聘与招募有啥区别 夏日繁星公众号可信吗 关于“红杏出墙”的古诗词描写有哪些 需要考多少分才过雅思 雅思考试多少分才可以算及格 雅思考试多少分算及格 雅思的总分多少分及格 雅思一般考多少分能合格 oracle的存储过程? 对方qq在线为什么还会直接发送离线文件,怎么取消这样的设置 有的美女为显示翘臀故意撅着的感觉 用QQ 聊天发送离线文件怎么才能终止 怎么防止自己QQ给别人发送离线文件 哪个足球明星的球衣是99号的 荷兰历史9号球衣都谁穿过? 怎么取消qq上发送的离线文件 AC米兰历届9号10号是谁,在线等 AC米兰的所有球星和队服号码是?(最新) 男人最喜欢女人的哪个倍位 布莱恩·劳德鲁普在AC米兰时穿几号球衣?国家队又穿几号? 怎么样阻止别人QQ给我传输离线文件 AC米兰现役所有球员及球衣号码. 罗纳尔多在AC米兰穿几号球衣? 大罗效力AC米兰时穿几号球衣 穿9号球衣的现役足球明星都有谁 怎样将qq号永久删除? 穿9号球衣的足球明星??求分享 在米兰时,荷兰三剑客都是穿几号球衣? 金锁和三只小熊的故事的意思 你读了三只小熊这篇故事你到了什么道理 oracle中的存储过程,有什么作用? 三只小熊的故事告诉了我们什么的启示 Oracle 存储过程怎么执行 幼儿园以游戏为基本活动,这么做正确吗?你怎么看? 为什么我家有很多的网站打不开,我用的是360浏览器。 谁有幼儿园中班音乐公开课《三只小熊》的教案 三只小熊闯天下作文 什么叫股票指数,股票指数有什么意义,如何编制股票指数 股票指数有什么作用? Excel如何实现下拉选择显示不同的内容 EXCEL中如何实现,选择一个下拉框单元格出来不同的表格 excel下拉列表问题 如何做到在原下拉单元格中,下拉值与显示内容的不同。 Excel表格里面,如何在勾选不同的选项时出现不同的列,同时隐藏其他列 股票指数的作用是什么?为什么说现在的上证指数失真了? 股票指数 数字的意义 EXCEL如何下拉显示不同数值 excel表格中两个下拉菜单中不同选择显示不同的内容 excel中如何设置让下拉菜单和显示内容不一样