oracle&数据库
hua2016197
这个作者很懒,什么都没留下…
展开
-
pl/sql游标
通过select查询,结果集放在系统全局区SGA中,以提高访问和修改该结果集的性能。ORACLE会分在SGA共享池分配一个私有SQL区,包含了改语句的信息以及结果集信息。游标中存放的是私有SQL区在内存中的地址指针。pl/sql游标分为隐式游标和显示游标。隐式游标,‘隐式’说明该游标不需要我们手动的创建和管理。这些过程都是由ORACLE代劳了。显示游标就需要我们手动定义、获取数...2009-08-10 23:40:33 · 98 阅读 · 0 评论 -
动态SQL实现
1.静态SQL是编译前语句完整的SQL语句,动态SQL就是编译前不完整的SQL。比如where后面跟的条件是变化的。以前经常写的函数和存储过程中,总是要根据变化的条件来执行SQL操作。简单例子,function是根据用户id,密码验证用户是否存在。用于ID , 密码不能确定。用三种方法写这个function也就是实现动态SQL的三种方式。1.create or re...2009-08-11 22:55:32 · 113 阅读 · 0 评论 -
自动编号
oracle中主键没有像sqlserver的自动编号。可以用下面三种方式实行oracle中的自动编号。 1.使用触发器,和数据表中的记录数来产生主键。[code="sql"]create or replace trigger tr_emp_empnobefore insert on emp for each rowdeclarev_num number;begi...2009-08-18 22:59:11 · 133 阅读 · 0 评论 -
分页SQL
Oraclerownum三层嵌套查询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 · 89 阅读 · 0 评论