
Sql
文章平均质量分 78
tracysha
这个作者很懒,什么都没留下…
展开
-
Exists/not exists 用法
exists (sql 返回结果集为真) not exists (sql 不返回结果集为真) 如下: 表A ID NAME 1 A1 2 A2 3 A3 表B ID AID NAME 1 1 B1 2 2 B2 3 2 B3 表A和表B是1对多原创 2009-10-14 15:44:00 · 1115 阅读 · 1 评论 -
Oracle CASE表达式
CASE表达式可以在SQL中实现if-then-else型的逻辑,而不必使用PL/SQL。CASE的工作方式与DECODE()类似,但应该使用CASE,因为它与ANSI兼容。CASE有两种表达式:1. 简单CASE表达式,使用表达式确定返回值.语法:CASE search_expression WHEN expression1 THEN result1原创 2009-10-14 16:05:00 · 1561 阅读 · 0 评论 -
Oracle中NVL2 和NULLIF的用法
NULL指的是空值,或者非法值。NVL (expr1, expr2)->expr1为NULL,返回expr2;不为NULL,返回expr1。注意两者的类型要一致NVL2 (expr1, expr2, expr3) ->expr1不为NULL,返回expr2;为NULL,返回expr3。expr2和expr3类型不同的话,expr3会转换为expr2的类型NULLIF (ex原创 2009-10-14 16:09:00 · 22317 阅读 · 0 评论 -
global index & local index的区别
表可以按range,hash,list分区,表分区后,其上的索引和普通表上的索引有所不同,oracle对于分区表上的索引分为2类,即局部索引和全局索引,下面分别对这2种索引的特点和局限性做个总结。 局部索引local index 1. 局部索引一定是分区索引,分区键等同于表的分区键,分区数等同于表的分区说,一句话,局部索引的分区机制和表的分区机制一样。2原创 2009-10-15 17:48:00 · 1304 阅读 · 0 评论 -
CentOS 5下安装Oracle 11g
Oracle公司宣称在Linux下安装Oracle9i数据库至少要有512MB的内存和至少1GB或者两倍 内存大小的交换空间,对于系统内存大于2GB的服务器,交换空间可以介于2GB—4GB之间。 如果是为了在一台仅有256M内存的普通PC机上试用Oracle9i,在分配了1GB左右的交换空间的情况下,也可以正常运行Oracle数 据库。原创 2009-10-27 11:08:00 · 2135 阅读 · 0 评论