教学大纲:

  1. PLSQL编程:Hello World、程序结构、变量、流程控制、游标.
  2. 存储过程:概念、无参存储、有参存储(输入、输出).
  3. JAVA调用存储存储过程.

1. PLSQL编程

1.1. 概念和目的

什么是PL/SQL?

  1. PL/SQL(Procedure Language/SQL)
  2. PLSQL是Oracle对sql语言的过程化扩展 (类似于Basic)
  3. 指在SQL命令语言中增加了过程处理语句(如分支、循环等),使SQL语言具有过程处理能力。

1.2. 程序结构

通过Plsql Developer工具的Test Window 创建 程序模版或者通过语句在SQL Window编写

提示:PLSQL语言的大小写是不区分的

PL/SQL可以分为三个部分:声明部分、可执行部分、异常处理部分。

-- Created on 2018/3/21 by ADMINISTRATOR
DECLARE-- 声明变量、游标。I INTEGER;
BEGIN-- 执行语句
​--[异常处理]
​
END;

其中 DECLARE部分用来声明变量或游标(结果集类型变量),如果程序中无变量声明可以省略掉

1.3. Hello World

BEGIN
​--打印hello world
​DBMS_OUTPUT.PUT_LINE('hello worl

oracle declare语法_基于oracle数据库存储过程的创建及调用相关推荐

  1. MySQL存储过程的创建及调用

    阅读目录:MySQL存储过程_创建-调用-参数 存储过程:SQL中的"脚本" 1.创建存储过程 2.调用存储过程 3.存储过程体 4.语句块标签 存储过程的参数 1.in:向过程里 ...

  2. wpf mysql存储过程_MySQL存储过程的创建及调用

    # SQL语句:先编译后执行 存储过程(Stored Procedure): 一组可编程的函数,是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需 ...

  3. MySQL 中的存储过程的创建及调用

    一.什么是存储过程 存储过程(Stored Procedure):一组可编程的函数,是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过制定存储过程的名字并给定参数(如果需要)来调 ...

  4. sql存储过程的创建与调用

    1.简单存储过程的创建和调用 //存储过程test1 create PROCEDURE test1() begin//开始 select * from cst_customer;//中间要做的操作 e ...

  5. 学习笔记--存储过程的创建和调用

    学习笔记–存储过程的创建和调用 定义 存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在程序中就可以调用多次.如果某次操作需要执行多次SQL,使用存储过程比单纯SQL ...

  6. adg oracle 架构_基于 Oracle RAC/ADG/OGG 等设计数据库双活方案,必须掌握五方面知识点...

    原标题:基于 Oracle RAC/ADG/OGG 等设计数据库双活方案,必须掌握五方面知识点 上周,社区组织活动就数据库(Oracle)双活方案进行了深入探讨,包括如何选择双活方案.具体方案的复杂度 ...

  7. 12c oracle 修改内存_关于Oracle数据库12c 新特性总结

    概述 今天主要简单介绍一下Oracle12c的一些新特性,仅供参考. 参考: http://docs.oracle.com/database/121/NEWFT/chapter12102.htm#NE ...

  8. 医院oracle数据使用价格,基于Oracle数据库的医院门诊收费管理系统的构建研究

    基于Oracle数据库的医院门诊收费管理系统的构建研究 [摘要]随着我国医疗水平和服务质量的全面提高,医院业务规模持续扩大,患者到医院就诊的人数也越来越多,医院门诊收费窗口的收费工作承受了巨大压力,人 ...

  9. oracle his的用法,基于oracle的医院his数据库优化

    基于oracle的医院his数据库优化 康秀谦 [期刊名称]<电脑知识与技术> [年(卷),期]2014(000)014 [摘要]数据库作为信息系统的核心,其稳定.高效的运行,是医院信息系 ...

最新文章

  1. java基于servlet的文件上传
  2. MongoDB源码概述——使用日志提升单机数据可靠性
  3. 地图瓦片相关学习总结
  4. [Visual Stuido SDK] VSPackages
  5. xgboost使用自定义的loss function
  6. jmeter异步请求测试_使用JMeter对异步HTTP / REST服务进行压力/负载测试
  7. you just 飞鸽传书2007绿色版 ever day for two years
  8. 网络负载均衡适用场景
  9. webpack Babel
  10. MyApps接口引擎,打破跨系统间的壁垒
  11. Scanf 用法和注意事项
  12. ISBN 国际标准书号
  13. 同花顺面经(二面挂)
  14. day09---(02)课程大纲-小节添加修改删除(前端)
  15. ZZNUOJ_C语言1032:员工薪水(完整代码)
  16. 能真正帮你实现沟通表达能力提升的书籍推荐:《沟通与说服必读12篇》
  17. 2018年10月训练记录(10.1~10.23)
  18. 【Java编程思想】
  19. ERP : 物料控制--相关需求
  20. 千言数据集:文本相似度——BERT完成NSP任务

热门文章

  1. C Tricks(十三)—— trim 的实现
  2. C 标准库—— string.h
  3. Gamma 分布与 Beta 分布及共轭的含义
  4. 卷积及卷积的性质与应用
  5. 计算机系统结构综合课程设计报告,计算机系统结构课程设计报告书.doc
  6. 用python画图代码-【Matplotlib】利用Python进行绘图
  7. python学习-大牛整理!Python学习方法和学习路线,看完茅塞顿开!
  8. python自动化办公都能做什么-用python进行办公自动化都需要学习什么知识呢?
  9. python和c++哪个好-Scratch和Python与C++选哪个合适
  10. python编程语言-为什么我不建议你将python作为入门编程语言