Oracle编程基础的东西
来源:互联网 发布:学会计的软件 编辑:程序博客网 时间:2024/06/05 15:57
PL/SQL
变量
声明变量,变量赋值等.
属性类型
%TYPE引用型
%ROWTYPE记录型
异常
预定义异常
Oracle 预定义异常 21 个
命名的系统异常 产生原因
ACCESS_INTO_NULL 未定义对象
CASE_NOT_FOUND CASE 中若未包含相应的 WHEN ,并且没有设置 ELSE 时
COLLECTION_IS_NULL 集合元素未初始化
CURSER_ALREADY_OPEN 游标已经打开
DUP_VAL_ON_INDEX 唯一索引对应的列上有重复的值
INVALID_CURSOR 在不合法的游标上进行操作
INVALID_NUMBER 内嵌的 SQL 语句不能将字符转换为数字
NO_DATA_FOUND 使用 select into 未返回行
TOO_MANY_ROWS 执行 select into 时,结果集超过一行
ZERO_DIVIDE 除数为 0
SUBSCRIPT_BEYOND_COUNT 元素下标超过嵌套表或 VARRAY 的最大值
SUBSCRIPT_OUTSIDE_LIMIT 使用嵌套表或 VARRAY 时,将下标指定为负数
VALUE_ERROR 赋值时,变量长度不足以容纳实际数据
LOGIN_DENIED PL/SQL 应用程序连接到 oracle 数据库时,提供了不正确的用户名或密码
NOT_LOGGED_ON PL/SQL 应用程序在没有连接 oralce 数据库的情况下访问数据
PROGRAM_ERROR PL/SQL 内部问题,可能需要重装数据字典& pl./SQL 系统包
ROWTYPE_MISMATCH 宿主游标变量与 PL/SQL 游标变量的返回类型不兼容
SELF_IS_NULL 使用对象类型时,在 null 对象上调用对象方法
STORAGE_ERROR 运行 PL/SQL 时,超出内存空间
SYS_INVALID_ID 无效的 ROWID 字符串
TIMEOUT_ON_RESOURCE Oracle 在等待资源时超时
用户定义异常
条件判断
三种基本语法
1.if 条件 then 业务逻辑 end if;
2.if 条件 then 业务逻辑 else 业务逻辑 end if;
3. if条件 then 业务逻辑 elsif 条件 then业务逻辑 else 业务逻辑 end if;
循环
无条件循环(常用)
有条件循环
for循环(常用)
游标
可以理解为PL/SQL中的结果集.
存储函数
存储函数又称为自定义函数。可以接收一个或多个参数,返回一个结果。在存储函数中我们可以使用 P/SQL 进行逻辑的处理。
存储流程
存储过程是被命名的 PL/SQL 块,存储于数据库中,是数据库对象的一种。应用程序可以调用存储过程,执行相应的逻辑。
触发器
1.确认数据
2.实施复杂的安全检查
3.跟踪表上所做的数据操作等
4.数据的备份和同步
分类:
前置触发器 后置触发器
行级触发器
语句级触发器
- Oracle编程基础的东西
- oracle一些杂乱的基础东西!
- 从零开始学编程(一) 基础的东西
- ORACLE创建表空间和用户的基础东西
- 一些基础的东西
- 一些基础的东西
- 最基础的东西
- 一些基础的东西
- 一些基础的东西
- Java 基础的东西
- oracle 的一些东西
- 来点基础的东西
- sql 语句 基础的东西
- 计算机的一些基础东西
- 基础的东西不能放过
- java一些基础的东西
- IGBT最基础的东西
- java基础的一些东西
- DES加密、Base64加密\File文件相互转换
- 源码(七)
- python中字符串中一些函数的用法
- 《笨办法学python》加分习题37——我的答案
- Webstorm常用快捷键
- Oracle编程基础的东西
- python设计模式之享元模式
- Spring启动过程分析(一)
- 拦截过滤器模式
- 继承,接口,多态的综合练习
- Spring Security
- Webrtc服务器搭建(基于局域网环境)
- 我所知道的全球云计算服务商哪家最好
- java从小白到架构师大牛必看书籍