执行语句:begin 与end之间
--1.变量赋值execute immediate
--2.流程控制(顺序结果、if分支、循环)
--3.DML DCL
--4.动态SQL:  execute immediate+动态SQL(DDL)
--5.dbms_output.put_line(参数)
--6.调用子存储过程

---打印输出:
dbms_output.put_line(变量、常量)
--dbms_output是包,put_line是打印函数,put_line只有一个参数
--1.每执行一次打印一次。
--2.变量与常量一定要用||连接起来
--3.dbms_output.put_line作用:为了做测试用,查看结果是否与需求一致
--变量值总是以它之前最近赋值的结果

declare--declare是匿名块,如果需要保存到服务器可以用create 过程名(参数)就是命名块,
a varchar2(10);
begin 
  a:='我是XXX';
  dbms_output.put_line('第一次a变量值='||a);
  select distinct SERV_name into a from tb_sver_name where SERV_NUM='13116371042';
  dbms_output.put_line('第二次a变量值='||a);
  dbms_output.put_line('第三次a变量值='||a);
end;

总结存储过程begin和end 之间相关推荐

  1. oracle 存储过程 begin end,存储过程定义多个游标多个begin,存储过程begin

    存储过程定义多个游标多个begin,存储过程begin 1.直接定义多个显示游标 CREATE OR REPLACE PROCEDURE ACC.DBP_REALCITYTRAFFICCNT IS C ...

  2. mysql存储过程end_mysql存储过程BEGIN END复合语句用法示例

    mysql存储过程BEGIN END复合语句用法示例 begin_label:] BEGIN [statement_list] END [end_label] 存储子程序可以使用BEGIN ... E ...

  3. DB2存储过程——begin end的作用

    create procedure pro_calc @num int as if @num<3 begin print '小于3' print 'sss' end else begin prin ...

  4. oracle存储过程begin end;

    begin-end语句简介 begin...end语句用于定义语句块,语句块由一组一起执行的SQL语句组成. 语句块也称为批处理. begin end形成一个语句块,语句块不会起到事务的作用,也不会起 ...

  5. mysql 系统表 存储过程_数据库系统(六)---MySQL语句及存储过程

    1.存储过程是一组为了完成某项特定功能的 SQL 语句集,其实质上就是一段存储在数据库中的代码,它可以由声明式的 SQL 语句(如 CREATE.UPDATE 和SELECT 等语句)和过程式 SQL ...

  6. mysql declare与set的区别_浅谈MySQL存储过程中declare和set定义变量的区别

    在存储过程中常看到declare定义的变量和@set定义的变量.简单的来说,declare定义的类似是局部变量,@set定义的类似全局变量. 1.declare定义的变量类似java类中的局部变量,仅 ...

  7. Oracle 触发器调用存储过程|转||待研究|

    Oracle触发器调用存储过程资料收集整理 触发器:Trigger 存储过程:Stored Procedure // ******************** 收集1 **************** ...

  8. Oracle存储过程创建及调用(转)

    在大型数据库系统中,有两个很重要作用的功能,那就是存储过程和触发器.在数据库系统中无论是存储过程还是触发器,都是通过SQL 语句和控制流程语句的集合来完成的.相对来说,数据库系统中的触发器也是一种存储 ...

  9. mysql 动态传入表名 存储过程_面试再问MySQL存储过程和触发器就把这篇文章给他...

    Mysql存储过程及触发器trigger 存储过程 一.一个简单的存储过程 1,一个简单的存储过程 delimiter $$create procedure testa()begin Select * ...

最新文章

  1. #Java夜未眠# 读书笔记
  2. 美国DARPA204页可解释人工智能文献综述论文《Explanation in Human-AI Systems》
  3. Spring学习(五)——Spring注解(一)
  4. easyui datagrid表头 toolbar 固定
  5. QT的QQmlExpression类的使用
  6. python legb_理解 Python 的 LEGB.
  7. Quartz 之入门示例
  8. EXT扩展实例:在EXT4中检测Iframe的加载事件,并给它加上MASK
  9. catkin_make 只编译一个包
  10. matlab和C/C++混合编程--Mex (转载)
  11. Linux 常用命令——不看白不看
  12. grafana中国地图插件
  13. python直方图规定化_OpenCV 直方图处理:直方图均衡和规定化(匹配)
  14. 超图(Hypergraph)概念理解
  15. 计算机操作试题word,2015职称计算机考试Word2003操作试题及答案
  16. matlab(1):画图像修改曲线形状
  17. IBM车库创新:为科技创新头号工程打造共创引擎
  18. 磨刀不误砍材工 - Java的基础语言要素(从变量/常量切入,看8种基本数据类型)
  19. 组播IP 映射 组播MAC
  20. 国产运动耳机品牌排行榜、2022运动耳机款式盘点

热门文章

  1. mysql禁止预读表信息
  2. pip 修改默认缓存文件夹
  3. 升压IC输出电压可调、LDO稳压、带使能端系列
  4. Linux开机过程概述
  5. 多路TS流播放工具PlayWnd
  6. 牧师与恶魔过河游戏——智能提示
  7. 计算机主机红灯不闪硬盘工作,电脑开机后黑屏,硬盘和键盘指示灯不亮.主机无自检信息,该如何检修?...
  8. java毕业设计钢材商贸公司网络购销管理系统Mybatis+系统+数据库+调试部署
  9. Apache-mina学习笔记,非常全都资料,附带大量实例
  10. css 3d闪烁动画,CSS3实现闪烁动画效果的方法