首页 / 科技

oracle 存储过程的基本语法

oracle 存储过程

  oracle 存储过程的很多语法可能大多数朋友并不是很了解,下面就来简单介绍几个比较常用的。

oracle 存储过程的基本语法

  1.基本结构

  CREATE OR REPLACE PROCEDURE 存储过程名字

  (

  参数1 IN NUMBER,

  参数2 IN NUMBER

  ) IS

  变量1 INTEGER :=0;

  变量2 DATE;

  BEGIN

  END 存储过程名字

oracle 存储过程

  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;

oracle 存储过程

  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单步调试

  简单实例,通过DBMS_OUTPUT来看结果

  CREATE OR REPLACE PROCEDURE bb (lic_para IN VARCHAR2,out_para OUT VARCHAR2)

  AS

  temp VARCHAR2 (100);

  BEGIN

  SELECT lic_no

  INTO temp

  FROM t_vehicle_info

  WHERE lic_no = lic_para;

  out_para:=temp;

  DBMS_OUTPUT.put_line (out_para);

  END bb;

  下面是调用:

  begin

  -- Call the procedure

  bb(lic_para => :lic_para,

  out_para => :out_para);

  end;

  以上就是有关oracle 存储过程比较常用的语法介绍,相信通过本文的介绍大家有了简单的了解。

存储过程简单变量基本语法记录名字

内容头条

相关内容

  • iQOO Neo9 Pro和华为Nova12 Ultra哪个好区别在哪 参数对比分

    iQOO Neo9 Pro和华为Nova12 Ultra哪个好区别在哪 参数对比分

    iQOO Neo9 Pro和华为Nova12 Ultra哪个好区别在哪 参数对比分析,参数,华为,哪个好,平台,功能,又到了年底大混战的时候了,很多的小伙伴最近想要换一部新手机来迎接2024年,正好最近很多的新品手机发布,而iQOO Neo9 Pro和华为Nova 9 Ultra是两款备受关注...

    2024-01-25参数 华为 哪个好

  • iqooneo9pro和红米k70pro哪个好怎么选?区别参数配置对比

    iqooneo9pro和红米k70pro哪个好怎么选?区别参数配置对比

    iqooneo9pro和红米k70pro哪个好怎么选?区别参数配置对比,红米,哪个好,需求,主摄,游戏,iQOO Neo9 Pro拥有强大的处理器和高性能硬件配置,能够轻松运行各种复杂的应用程序和游戏。而Redmi K70 Pro也是一款非常出色的手机,所以这两款手机让最近想要换手...

    2024-01-25红米 哪个好 需求

  • 小米14 Ultra相机参数曝光 主摄是索尼LYT900

    小米14 Ultra相机参数曝光 主摄是索尼LYT900

    小米14 Ultra相机参数曝光 主摄是索尼LYT900,索尼,主摄,参数,小米,旗舰,据博主爆料,小米14 Ultra后置四颗5000万像素摄像头,其中主摄是索尼LYT900,这是索尼IMX989的升级版,拥有完整的1英寸大底。不仅如此,小米14 Ultra主摄支持f/1.63-f/4.0可变光圈,这是...

    2024-01-25索尼 主摄 参数

  • 一项央行常用规则暗示美联储降息时间表:3月首降概率仍很大!

    一项央行常用规则暗示美联储降息时间表:3月首降概率仍很大!

    一项央行常用规则暗示美联储降息时间表:3月首降概率仍很大!,利率,美联储,央行,加息,指标,概率,储备,显示,预测,财联社1月25日讯(编辑 黄君芝)尽管近期美联储官员频频“放鹰”,市场也推迟了美联储开始放松政策的时间表,但一项关键指标表明,3月份开始降息的可...

    2024-01-25美联储 央行 加息

  • 苹果iPhone16 Pro Max参数曝光:4800万像素IMX903主摄

    苹果iPhone16 Pro Max参数曝光:4800万像素IMX903主摄

    苹果iPhone16 Pro Max参数曝光:4800万像素IMX903主摄,像素,主摄,代号,支持,索尼,根据 @数码闲聊站 的消息,苹果 iPhone16 Pro Max 确认采用之前爆料的 48Mp 索尼 IMX903 定制主摄,基于 1/1.14" 超级大底,而且还配备双层晶体管技术,支持 14Bit ADC 和 D...

    2024-01-24像素 主摄 代号

  • 华硕Zenfone11最新消息参数爆料:骁龙8 Gen3处理器

    华硕Zenfone11最新消息参数爆料:骁龙8 Gen3处理器

    华硕Zenfone11最新消息参数爆料:骁龙8 Gen3处理器,处理器,骁龙,最新消息,华硕,参数,华硕Zenfone 11 目前已经出现在 Google Play控制台上,相关页面揭晓了该手机除价格之外的绝大多数关键信息,该手机的型号为“ASUS_AI2401_H”。性能方面,这...

    2024-01-24处理器 骁龙 最新消息

  • 魅族21 Pro/无界版参数曝光:2K屏+广域超声波指纹

    魅族21 Pro/无界版参数曝光:2K屏+广域超声波指纹

    魅族21 Pro/无界版参数曝光:2K屏+广域超声波指纹,指纹,魅族,机型,魅族科技,参数,珠海市魅族科技有限公司1月22日入网了两款5G设备,型号为M481Q、 M481S,产品名称为“5G数字移动电话机”,证书显示最高支持80W快充。据数码博主@数码闲聊站 表...

    2024-01-23指纹 魅族 机型

  • 红魔9 Pro龙年限定版采用全新参数配置规格和配色

    红魔9 Pro龙年限定版采用全新参数配置规格和配色

    红魔9 Pro龙年限定版采用全新参数配置规格和配色,游戏,区域,官方,透明,像素,去年11月底,红魔推出了旗下电竞旗舰最新力作——红魔9 Pro系列。作为一款全能电竞旗舰,该机搭载了第三代骁龙8移动平台,带来强悍游戏性能、绝美视效和出色续航,打...

    2024-01-23游戏 区域 官方

  • 真我12Pro+屏幕分辨率参数 真我12Pro+是5g手机吗?

    真我12Pro+屏幕分辨率参数 真我12Pro+是5g手机吗?

    真我12Pro+屏幕分辨率参数 真我12Pro+是5g手机吗?,参数,屏幕分辨率,屏幕,支持,移动平台,屏幕在一个手机中起到非常重要的作用,能影响用户的视觉体验。下面,带来真我12Pro+屏幕分辨率参数内容,关于真我12Pro+是5g手机的相关问题解答。真我12Pro+屏幕分...

    2024-01-23参数 屏幕分辨率 屏幕

  • OPPO Find X7与X7 Ultra区别哪个好 参数价格配置对比

    OPPO Find X7与X7 Ultra区别哪个好 参数价格配置对比

    OPPO Find X7与X7 Ultra区别哪个好 参数价格配置对比,索尼,银月,设计,主摄,大漠,OPPO Find X7、Find X7 Ultra 今日正式开售,售价 3999 元起。OPPO Find X712GB + 256GB 售价 3999 元16GB + 256GB 售价 4299 元16GB + 512GB 售价 4599 元16GB + 1TB...

    2024-01-12索尼 银月 设计

  • OPPO Find X7价格参数详情 标准版体验全面超越Pro

    OPPO Find X7价格参数详情 标准版体验全面超越Pro

    OPPO Find X7价格参数详情 标准版体验全面超越Pro ,标准版,首销,正式,官方,支持,1月8日,全新的OPPO Find X7系列正式亮相,其中号称全面超越Pro的封神旗舰Find X7,在外观、影像、性能、屏幕等多方面拥有配置都有着强劲表现,一经发布便受到了用户的广泛...

    2024-01-12标准版 首销 正式

  • OPPO Find X7什么时候开售?多少钱?价格参数介绍

    OPPO Find X7什么时候开售?多少钱?价格参数介绍

    OPPO Find X7什么时候开售?多少钱?价格参数介绍,调整,频率,潮汐,缓存,参数,据OPPO官方消息,OPPO Find X7将于明天正式发售,起售价是3999元。OPPO Find X7搭载联发科天玑9300移动平台,这是OPPO最强悍的天玑手机,同时配备满血版的LPDDR5X内存+UFS 4.0闪存...

    2024-01-11调整 频率 潮汐

  • 摩托罗拉moto razr 40 Ultra柔和桃限定版开售 参数一览

    摩托罗拉moto razr 40 Ultra柔和桃限定版开售 参数一览

    摩托罗拉moto razr 40 Ultra柔和桃限定版开售 参数一览,参数,限定,摄像头,像头,年度,摩托罗拉moto razr 40 Ultra柔和桃限定版折叠屏手机今天正式开售,采用PANTONE 2024限定色,零售价5699元,上市尝鲜价5399元。注:柔和桃(13-1023 Peach Fuzz)是今年的Pan...

    2024-01-11参数 限定 摄像头

  • ROG游戏手机8系列发布:3个版本 参数价格亮点公布

    ROG游戏手机8系列发布:3个版本 参数价格亮点公布

    ROG游戏手机8系列发布:3个版本 参数价格亮点公布,版本,游戏手机,参数,标准版,定价,日前,2024年国际消费电子展(CES)正式在美国拉斯维加斯拉开帷幕。作为一年一度的科技数码盛会,本次CES再次吸引了广泛关注。就在昨天,全新的ROG游戏手机8系列率先亮相,包...

    2024-01-10版本 游戏手机 参数

  • 一加Ace3和一加12哪个好怎么选 参数对比区别

    一加Ace3和一加12哪个好怎么选 参数对比区别

    一加Ace3和一加12哪个好怎么选 参数对比区别,一加,设计,骁龙,屏幕,旗舰,很多喜欢一加的用户经常留言,不知道一加Ace3和一加12这两款新机怎么选。那么这篇文章就为大家汇总一下这两款手机卖点,以及购买建议。一加Ace3一直以来一加的产品在性能调度方...

    2024-01-10一加 设计 骁龙

猜你喜欢