oracle学习笔记之pI/sql视频小结
1)pI/sql的基础是块编程,块是pI/sql的基本程序单元
2)编写规范
a)当行注释--
b)多行注释/*....*/
3)标识符号的命名规范
a)当定义变量时,建议用v_作为前缀
b)当定义常量时,建议用c_作为前缀
c)当定义游标时,建议用_cursor作为后缀
d)当定力例外时,建议用e_作为前缀
4)块结构示意图
a)块由:定义部分,执行部分,例外处理部分构成
b)declear /*----定义部分,定义常量,变量游标,例外,复杂数据模型*
c)begin /*---要执行的pI/sql语句和sql语句*/
d)exception /*---例外处理部分,处理运行的各种错误*/
5)打印语句
a)SQL>begin
dbms_output.put_line('hello world');
end
/
hello world
dbns_output是oracle提供的包
6)例子
a) 用输入框来获得要查询的名字
/**
*先定义一个变量v_ename,然后把查询的雇员名赋值给v_ename
*执行到&no,会弹出一个窗口,出入你要查询的名字
*当然&后面可以跟其他任意的字符,不一定是no
* /
SQL>declear
v_ename varchar2(5) ;--定义字符串变量
begin
select ename into v_ename from emp where empno = &no;
dbms_output.put_line('雇员名'||v_ename||'工资'||v_sal);--||用来字符串拼接
end;
/
b)上面只是查询单个信息,要是在显示多个信息呢?例如在上面的基础撒在显示一个工资
SQL>declear
v_ename varchar2(5) ;--定义字符串变量
v_sal number(5,2)
begin
select ename,sal into v_ename,v_sal from emp where empno = &no;
dbms_output.put_line('雇员名'||v_ename);--||用来字符串拼接
end;
/
7)异常处理,比如上面输入的雇员名,不存在怎么处理?
SQL>declear
v_ename varchar2(5) ;--定义字符串变量
v_sal number(5,2)
begin
select ename,sal into v_ename,v_sal from emp where empno = &no;
dbms_output.put_line('雇员名'||v_ename);--||用来字符串拼接
--异常处理
exception
when no_data_found then
dbms_output.put_line('你好,你输入的雇员编号错误')
end;
/
oracle学习笔记之pI/sql视频小结相关推荐
- oracle update单引号,Oracle学习笔记:update的字段中包括单引号
平时update的时候直接更改字段内的值,例如: update table_temp set name = 'Hider' where id = 100; 但更新后的值中包括单引号,则不能按以上方式进 ...
- oracle学习笔记 参数文件及数据库的启动和关闭
oracle学习笔记 参数文件及数据库的启动和关闭 我们这节课把oracle的参数文件以及oracle的启动关闭讲一下 一)参数文件作用 先看oracle的参数文件 它由来已久了 我们知道oracle ...
- oracle:oracle学习笔记(四)循环、光标、异常、瀑布模型
oracle学习笔记:循环.光标.异常 文章目录 打印Hello World 定义基本变量 引用型变量(单行)` my_name emp.ename%type ` 记录型变量(多行) `emp_rec ...
- Oracle学习笔记---(一)
Oracle学习笔记---(一) 一 1.Oracle简介 Oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库:是一个对象关系数据库管理系统(ORDBMS).它提供了关系数据库 ...
- 【Oracle】Oracle学习笔记
[Oracle]Oracle学习笔记 目录 [Oracle]Oracle学习笔记 P1.Oracle数据库的安装和配置 P2.Oracle数据库管理 P3-0.初步SQL P3-1.基本SQL SEL ...
- oracle学习笔记 Oracle体系结构概述
oracle学习笔记 Oracle体系结构概述 从这节开始,开始讲oracle数据库体系结构. 首先从总体上,从概述上把oracle整体的体系结构讲一下, 然后接下来的时间我们会一块一块的将oracl ...
- Oracle学习笔记 字符集概述
Oracle 学习笔记 字符集概述 这节课开始讲oracle里面的字符集 偏重于原理和简单的一些判断以及实现 字符集它涉及到很多的东西 比如建库和操作系统环境 这节课把字符集的原理性的东西以及常见的操 ...
- MySQL学习笔记02【SQL基本概念与通用语法、数据库的CRUD操作】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MyBatis:学习笔记(4)——动态SQL
MyBatis:学习笔记(4)--动态SQL 转载于:https://www.cnblogs.com/MrSaver/p/7453949.html
- 在大量数据迁移期间oracle学习笔记
在数据迁移期间oracle学习笔记 0主键(自增) 1用户代码 2区域代码 3承保公司代码 4理赔编码 5投保确认码 6案件状态 7案件进展 8重开案件进展 9转换后案件状态 需求分析: 1.根据上述 ...
最新文章
- Exception in thread AWT-EventQueue-0 java.lang.IllegalThreadStateException
- 【深度学习】PyTorch深度学习技术生态
- .NET Core / C# 开发 IOT 嵌入式设备的个人见解
- dw自动滚动图片_3分钟搞定图片懒加载
- 【UOJ#33】【UR #2】树上GCD(长链剖分/根号分类讨论)
- hibernate脏数据_Hibernate脏检查的剖析
- 初学者设计数据库_面向初学者的完整数据库设计课程
- 大整数减法(信息学奥赛一本通-T1169)
- 8条体面的程序员偷懒技巧
- 《Effective Java》第5条:避免创建不必要的对象
- java表格数据导出到Excel案例
- 电脑打不开计算机考试模拟软件怎么回事,计算机等级考试模拟软件提示COMDLG32.OCX错误怎么办...
- DAY 5 综合练习 - 学籍注册小程序 棋牌游戏发牌程序
- (附源码)Springboot校园万能跑系统 毕业设计 160934
- 图片选择器ImagePicker
- Linux与windows常用软件大比拼
- 2G、3G无线路由器拨号连接过程
- 自然语言处理相关:英文词性缩写一览表
- 是非人生 — 一个菜鸟程序员的5年职场路 第1节
- 【C语言练习——打印下三角及其变形】