
PL/SQL
文章平均质量分 87
陈英锋
这个作者很懒,什么都没留下…
展开
-
锁及事务的高级使用
锁的概念:锁是数据库用来控制共享资源并发访问的机制,锁用于保护正在被修改的数据,直到提交或回顾了事务之后,其他用户才可以更新数据。 模拟封锁问题 a. 用户1检索一行数据,并准备修改 b. 用户2检索到相同的一行数据 c. 用户2删除了这一行数据,并提交 d. 用户1修改那一行,并提交了,结果程序报错,该行不存在 处理方法: select * from emp where empno原创 2014-07-11 16:25:44 · 1034 阅读 · 0 评论 -
游标的灵活运用
第一讲:游标的灵活运用 游标概念:游标是一个指向上下文的句柄或指针,可以用来控制上下文区和处理语句时上下文区发生的事情。 游标类型:游标的类型包括隐式游标、显式游标和REF游标。 隐式游标:在PL/SQL程序中执行DML SQL语句时自动创建隐式游标。 显示游标:用于处理返回多行的查询。 REF游标:用户处理运行是才能确定的动态SQL查询的原创 2014-07-11 16:17:39 · 680 阅读 · 0 评论 -
包和子程序
程序包的优点 模块化:在程序包中可以包含过程函数、触发器 更轻松的应用程序设计: 信息隐藏:把实现过程封装在包中,使得访问时无法看到实现过程 新增功能:定义公共的类型和变量,这是存储过程和函数无法实现的 性能更佳:已经经过编译,不需要每次都重复编译 程序包概念 1、PL/SQL为了满足程序模块化的需要,除了块(block)和子程序结构外,还引入了包的构造。 2、程序包是对相关过程、原创 2014-07-11 16:57:15 · 591 阅读 · 0 评论 -
存储过程的原理和实战应用
存储过程 存储过程是用PL/SQL语句编写的能完成一定处理能力的存储在数据库字典中的程序。 命名的PL/SQL块,编译并存储在数据库中。 存储过程的各个部分:声明部分、可执行部分、异常处理部分(可选) 存储过程的分类:带参存储过程、不带参存储过程 存储过程优点 模块化:将程序分解为逻辑模块(把一个大的程序分解成一个个小的程序来解决) 可重用性:可以被任意数目的程序调用 可维护性:简原创 2014-07-11 16:49:31 · 1031 阅读 · 0 评论 -
用户自定义函数
函数概念 1、函数是可以返回值的命名的PL/SQL子程序; 2、Oracle函数是一个独有的对象,它也是由PL/SQL语句编写而成,但是不同的地方是:函数必须返回某些值,而存储过程可以不返回任何值; 3、创建函数的语法: Create [or replace] function [(param1,param2)] Return is|as [local declarations]原创 2014-07-11 16:55:14 · 580 阅读 · 0 评论