Oracle
lihkstyle
这个作者很懒,什么都没留下…
展开
-
Oracle序列用法
在Oracle中,主键的自动增长问题是通过序列来实现的.区别于MySQL的auto increase和SQL Server的Identity.平时很少勇Oracle的Sequence.听所Oracle主键的自动增长最好不要用触发器.下面摘下Oracle序列的用法.来自51CTO.**************序列(SEQUENCE)是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。其主要的用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值转载 2010-08-09 22:57:00 · 449 阅读 · 0 评论 -
Oracle数据字典的用户过滤问题
USER_* 用户所拥有的对象信息 ALL_* 用户能访问的对象信息 DBA_* 整个数据库中的对象信息忽略了上面的问题,不幸被测试的在QC上登了个BUG.当时是自己的数据库上不同用户没有建相同表名的表.测试的数据库上不同的用户都建了同名的表,虽然说生成环境上基本上不会出现.原创 2010-08-09 22:45:00 · 355 阅读 · 0 评论 -
Oracle rowid和rownum
Oracle在数据表中提供2个伪列.其中一个是rowid,它只确定数据行的唯一性.一般不会用于其它.rownum用得比较多.最常见的是查询得分页.rownum有个比较需要注意的东西.援用一下>里面的一个条例.于第一章的1.10中讨论.原创 2010-08-15 10:28:00 · 370 阅读 · 0 评论 -
Oracle decode函数
SQL语句中可以做条件判断.平时都是用case ..when ..在Oracle中,PL/SQL提供一个替代的简化函数decode.DECODE(value,if1,then1,if2,then2,if3,then3,...,else),表示如果value等于if1时,DECODE函数的结果返回then1,...,如果不等于任何一个if值,则返回else.原创 2010-08-15 16:24:00 · 298 阅读 · 0 评论