oracle 存过 的语法,oracle 存储过程的基本语法_oracle
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单步调试
oracle 存过 的语法,oracle 存储过程的基本语法_oracle相关推荐
- oracle 存过传变量,Oracle 存储过程—为数传递变量
oracle 存储过程的基本语法 create or replace procedure proc1( p_para1 varchar2, p_para2 out varchar2, p_para3 ...
- oracle存过传参,oracle 存储过程 传参数,如果是希望传参值也被利用起来,存储过程里面虽有IN,但OUT必不可少。...
int point = 0; string MYSTATUS = ""; int kkk = 0; //存储过程的参数声明 OracleParameter[] parameters ...
- [转]oracle 存储过程的基本语法 及注意事项
oracle 存储过程的基本语法 1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER ) ...
- oracle 存储过程的基本语法 及注意事项
oracle 存储过程的基本语法 1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER ) ...
- Oracle存储过程基本语法和存储过程的各种实例
存储过程的基本语法: 创建存储过程 create procedure proc_name(参数名 参数类型) as(is也可以) begin ........ end; ps: 1.proc_ ...
- oracle存储过程学习经典[语法+实例+调用]
Oracle存储过程基础知识 商业规则和业务逻辑可以通过程序存储在Oracle中,这个程序就是存储过程. 存储过程是SQL, PL/SQL, Java 语句的组合,它使你能将执行商业规则的代码从你的应 ...
- 使用存储过程实现oracle存图片的方法
oracle存图片是我们经常需要实现的功能,下面就教您一个使用存储过程实现oracle存图片的方法,如果您在oracle存图片方面遇到过问题,不妨一看. 要在oracle存图片 用blob类型,首先在 ...
- oracle as 不可以省略,Oracle:存储过程,存储函数
什么是存储过程和存储函数:指存储在数据库中供所有用户程序调用的子程序叫做存储过程.存储函数. 这个子程序是用PL/SQL写的.可以用Java程序调用,就是完成特定功能的子程序. 用create pro ...
- Oracle如何使用PL/SQL调试存储过程
Oracle如何使用PL/SQL调试存储过程 PL/SQL中提供了[调试存储过程]的功能,可以完成存储过程的预编译与测试. 点击要调试的存储过程,右键选择TEST 如果需要查看变量,当然调试都需要.在 ...
- oracle触发器报错语法,Oracle 触发器
Oracle触发器是使用者对Oracle数据库的对象做特定的操作时,触发的一段PL/SQL程序代码,叫做触发器.触发的事件包括对表的DML操作,用户的DDL操作以及数据库事件等. 一.触发器的作用 O ...
最新文章
- node版本升级for ubuntu
- Eclipse报错 due to restriction on required library C:/Java/jdk1.6.0_10/jre/lib/rt.jar 解决方案
- 【script】python 中文汉字与url的转换
- python标准库有pickle_Python标准库05 存储对象 (pickle包,cPickle包)-阿里云开发者社区...
- 开源搜索服务 Apache Solr 出现多个高危漏洞
- 什么样的 python 可以可谓专业 PyPI 项目?刚刚学到三个概念:pep8、Sphinx、pytest与GitHub Action的集成
- ORA-01078: failure in processing system parameters
- ES6 面向对象编程
- linux下od命令的使用教程,linux od命令详解
- 程序员,不甘平凡又害怕努力…
- 如何加声调口诀_拼音顺口溜儿歌和口诀 学拼音的重点难点详解
- LDA Effect Size分析 LEfSe详解
- 其他笔记 - matlab代码转换为python代码(SMOP、numpy)
- jmeter学习指南之生成html性能结果报告(篇幅较长谨慎阅读)
- PDF编辑器技巧之PDF删除其中一页
- Windows程式开发设计指南(十五)与装置无关的点阵图
- excel2010免费下载与安装
- java 标准时间_Java 如何格式化中国标准时间
- php毕业设计美食菜谱网站
- 让Linux支持手机,让linux支持qq手机音乐播放
热门文章
- 190414每日一句
- Atitit 获取SqlSessionFactory的三种方式 目录 第一节 DataSource 方式	1 第二节 读取sprbt Url方式 ByteArrayInputStream	1 第三节
- Atitit 歌词成语提取项目 nlp 人工智能项目 目录 1.1. 流程 首先搜集3w成语词库	1 1.2. 歌词常用成语400个 按照拼音排序	1 1.1.流程 首先搜集3w成语词库 放入m
- Atitit 防止迟到与防止打卡打不上解决方案 attilax总结
- Atitit 减少财政支出----获取商家商业机构的补贴措施 attilax大总结.docx
- Atititi.名字 姓名 name 起名naming spec 的构成结构规范v2 qc2.docx
- Atitit.加密算法ati Aes的框架设计
- atitit.基于 Commons CLI 的命令行原理与 开发
- IE下调试CSS与JS
- 吞吐量、响应时间和 CPU 利用率之间的关系