摘要: 在Oracle数据库中,关于约束的状态有下面两个参数: initially (initially immediate 或 initially deferred) deferrable(deferrable 或 not deferrable) 第1个参数,指定默认情况下,约束的验证时刻(在事务每条子句结束时,还是在整个事务结束时)。 第2个参数,指定了在事务中,是否可以改变上一条参数的设置。 如果不指定上述参数,默认设置是 initially immediate not deferrable。 注意:如果约束是not deferrable,那么它只能是initially immediate,而不 阅读全文
posted @ 2012-09-11 17:15 码尔代夫iimax 阅读(560) 评论(0) 推荐(0) 编辑
摘要: GROUPING函数可以接受一列,返回0或者1。如果列值为空,那么GROUPING()返回1;如果列值非空,那么返回0。GROUPING只能在使用ROLLUP或CUBE的查询中使用。当需要在返回空值的地方显示某个值时,GROUPING()就非常有用。1、在ROLLUP中对单列使用GROUPING()SQL> select division_id,sum(salary)2 from employees23 group by rollup(division_id)4 order by division_id;DIV SUM(SALARY)--- -----------BUS 1610000O 阅读全文
posted @ 2012-09-11 17:10 码尔代夫iimax 阅读(699) 评论(0) 推荐(0) 编辑
摘要: OCA SQL试题Evaluate the following statements: CREATE TABLE digits (id NUMBER(2), description VARCHAR2(15)); INSERT INTO digits VALUES (1,'ONE'); UPDATE digits SET description ='TWO' WHERE id=1; INSERT INTO digits VALUES (2,'TWO'); COMMIT; DELETE FROM digits; SELECT description 阅读全文
posted @ 2012-09-11 16:41 码尔代夫iimax 阅读(5703) 评论(0) 推荐(0) 编辑