非关联子查询
非关联子查询是子查询的使用是独立的,可以单独把子查询作为一个有效的SQL语句,子查询示例:非关联子查询 select * from a where a.col1 in (select b.col1 from b);
关联子查询示例
以前一直没有对关联子查询有过明确的概念,通过该查询可以明确关联子查询是如何执行的。查询客户最新的五个订单(扩展),这个也非常经典SELECT o1.CustomerID, o1.OrderID, o1.OrderDateFROM Orders o1WHERE o1.OrderDate IN(SELECT TOP 5 o2.OrderDateFROM Orders o2WHERE o2.CustomerID = o1.CustomerID)ORDER BY ...
with check option(转载)
我们来看下面的例子:create or replace view testviewasselect empno,ename from emp where ename like 'M%'with check option;这里我们创建了一个视图,并使用了with check option来限制了视图。 然后我们来看一下视图包含的结果:select * from testview得到:EMPNO ENAME———- ———–7654 MARTIN793...
ORACLE中约束-DEFERRABLE
今天看到了oracle的约束。提到DEFERRABLE,很新鲜,至少SQL SERVER里是没这玩意儿。定义为可延迟(deferrable)的约束,可以指定为:1.INITIALLY IMMEDIATE 初始化立即执行2.INITIALLY DEFERRED 初始化延迟执行从字面意思看,猜测是让约束延迟检查,但是一个初始化立即执行,一个初始化延...
总结下Oracle 中的Insert用法
1.标准Insert --单表单行插入 语法: INSERT INTO table [(column1,column2,...)] VALUE (value1,value2,...) 例子: insert into dep (dep_id,dep_name) values(1,'技术部'); 备注:使用...
角色权限和对象权限互不影响
以前对角色权限和对象权限有一点概念,但对互相的权限是否影响并不十分清楚,通过这个实验,可以明白两者关系。SQL> create user oe identified by oe;SQL> grant connect,resource to oe;SQL> conn oe/oe@xgcSQL> create table orders(id number);SQL> insert into orders values(1);SQL> insert into orders value...
Oracle正则表达式的用法
l 方括号表达示方括号表达式描述[[:alnum:]]字母和数字混合的字符[[:alpha:]]字母字符[[:cntrl:]]控制字符[[:digit:]]数字字符[[:...