oracle&数据库
hua2016197
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
pl/sql游标
通过select查询,结果集放在系统全局区SGA中,以提高访问和修改该结果集的性能。 ORACLE会分在SGA共享池分配一个私有SQL区,包含了改语句的信息以及结果集信息。游标中存放的是私有SQL区在内存中的地址指针。 pl/sql游标分为隐式游标和显示游标。 隐式游标,‘隐式’说明该游标不需要我们手动的创建和管理。这些过程都是由ORACLE代劳了。 显示游标就需要我们手动定义、获取数...2009-08-10 23:40:33 · 146 阅读 · 0 评论 -
动态SQL实现
1.静态SQL是编译前语句完整的SQL语句,动态SQL就是编译前不完整的SQL。比如where后面跟的条件是变化的。 以前经常写的函数和存储过程中,总是要根据变化的条件来执行SQL操作。 简单例子,function是根据用户id,密码验证用户是否存在。 用于ID , 密码不能确定。 用三种方法写这个function 也就是实现动态SQL的三种方式。 1. create or re...2009-08-11 22:55:32 · 172 阅读 · 0 评论 -
自动编号
oracle中主键没有像sqlserver的自动编号。 可以用下面三种方式实行oracle中的自动编号。 1.使用触发器,和数据表中的记录数来产生主键。 [code="sql"] create or replace trigger tr_emp_empno before insert on emp for each row declare v_num number; begi...2009-08-18 22:59:11 · 176 阅读 · 0 评论 -
分页SQL
Oracle rownum三层嵌套查询 1)先排序 2)得到行号 3)再规定范围 [code="sql"] select y.* from ( select rownum as r2,x.* from ( select e.* from emp e order by sal desc ) x ) y where r2>=6 and r2=5 a...2009-08-19 00:24:18 · 130 阅读 · 0 评论
分享