摘要:
以下数据出于《Oracle.10g.Pl.SQL编程》CUBE ROLLUP 是用于统计数据的通常只用 GRUOP BY得到的数据如下SELECT deptno,job, avg(sal)FROM table_nameGROUP BY (deptno, job);加上 ROLLUP如果用 CUBE注意不同,第二个表多了每行的平均数,还有全部数据的平均数第3个表在第二个表上多了每列的平均数下面介绍这两个函数:ROLLUP为每个分组返回一条小计记录,并为全部分组返回总计SELECT deptno,job, avg(sal)FROM table_nameGROUP BY ROLLUP(deptno, 阅读全文
摘要:
http://blog.csdn.net/hackbuteer1/article/details/687857020、判断一个单向链表中是否存在环的最佳方法是()A、两重遍历B、快慢指针C、路径记录 D、哈希表辅助21、给你1、2、3 这三个数字 可以使用C的各种运算符 你能表示的最大的整数是()A、2*3*sizeof(1) B、3<<(2<<sizeof(1)) C、sizeof(3)<<(sizeof(2)<<(sizeof(1)))D、(unsigned long)(2-3)*1在32位机器上,下列代码中#pragma pack(2)cl 阅读全文
摘要:
http://hi.baidu.com/zgcxy99/blog/item/a0c3f786f3e0d23cc65cc39d.html 阅读全文
摘要:
externhttp://baike.baidu.com/view/963932.htm求助编辑百科名片extern可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。另外,extern也可用来进行链接指定。目录extern 变量编译、链接函数展开编辑本段extern 变量 在一个源文件里定义了一个数组:char a[6]; 在另外一个文件里用下列语句进行了声明:extern char *a; 请问,这样可以吗? 答案与分析: 1)、不可以,程序运行时会告诉你非法访问。原因在于,指向类型T的指针并不等价于类型T的数组。ex... 阅读全文
摘要:
查询时将行较少的表连接到后面连接是使用完全限定的列引用多表连接的时候,为表创建别名,或者不创建,select语句指定属性在哪个列比不指定要好,不指定的话数据库需要搜索全部的表来获得列,即SELECT p1.col_name , p2.col_nameFROM table_name p1, table_name p2WHERE expr1;两个 列都有指定在哪个表。添加表索引数据库索引用于查找表的特定行。索引的确定是当向表添加一行时,需要附加时间来更新新行的索引。oracle 数据库自动为表的主键和包含在唯一约束中(UNIQUE)的列创建索引。而在执行分级查询(包含 CONNECT BY 的查询 阅读全文
摘要:
创建变长数组类型CREATE TYPE varray_type AS VARRAY(2) OF VARCHAR2(50);这个变长数组最多可以容纳两个数据,数据的类型为 varchar2(50)更改元素类型的大小或精度可以更改变长数组类型和嵌套表类型 元素的大小。ALTER TYPE varray_type MODIFY ELEMENT TYPE varchar2(100) CASCADE;CASCADE选项吧更改传播到数据库中的以来对象。也可以用 INVALIDATE 选项使依赖对象无效增加变长数组的元素数目ALTER TYPE vrray_nameMODIFY LIMIT 5 CASCAD 阅读全文
摘要:
创建对象类型CREATE TYPE object_type AS OBJECT(column_name type,[column_name type,][MEMBER FUNCTION fun_name RETURN type][MEMBER PROCEDURE proc_name ]);其中MEMBER FUNCTION 声明了对象内部函数,MEMBER PROCEDURE 声明了内部过程,添加对象体(body)CREATE TYPE BODY object_type AS MEMBER FUNCTION fun_name RETURN type IS var_name type; ... 阅读全文
摘要:
视图实际上是一个或多个表的预定义查询,这些表成为基表。视图中并不存储数据,他是会访问基表中的行.创建视图CREATE [ OR REPLACE ] VIEW [{FORCE |NOFORCE}] view_name[(alias_name [,alias_name…])] AS subsquery[WITH {CHECK OPTION |READ ONLY} CONSTRAINT constraint_name];NOFORCE 如果基表不存在则不创建视图,默认为NOFORCEalias_name 为子查询中的表达式指定别名。subquery 子查询WITH CHECK OPTION 说明只有 阅读全文
摘要:
创建索引CREATE [UNIQUE] INDEX index_name ONtable_name (column_name [,column_name…])TABLESPACE tab_space;UNIQUE 指定索引列中的值必须唯一的最好为表和索引创建不同的表空间。创建基于函数的索引如果 select 语句的是 shere column_name= UPPER('xxx') ;这样不会调用索引,可以创建函数索引CREATE INDEX index_name ON table_name(UPPER(column_name));利用基于函数的索引,DBA 必须初始化参数 QU 阅读全文
摘要:
序列(sequence)是一种数据项,生成一个整数序列。生成的整数通常可以用来填充数字类型的主键列。创建序列CREATE SEQUENCE sequence_name[START WITH start_num][INCREMENT BY increment_num][{MAXVALUE maximum_num |NOMAXVALUE}][{MINVLAUE minimum_num |NOMINVALUE}][{CYCLE |NOCYCLE}][{CACHE cache_num |NOCACHE}][{ORDER | NOORDER}];START WITH start_num :指定冲哪个整. 阅读全文