|
| |
精品推荐 |
 |
|
| |
|
|
|
|
ORACLE常用傻瓜问题1000问
|
日期:2007年7月23日 作者: 查看:[大字体
中字体 小字体]
|
select (select count(id) from aa)+(select count(id) from bb) 总数 from dual; 105. 怎样用Sql语句实现查找一列中第N大值? select * from (select t.*,dense_rank() over (order by sal) rank from employee) where rank = N; 106. 如何在给现有的日期加上2年?( select add_months(sysdate,24) from dual; 107. USED_UBLK为负值表示什么意思? It is "harmless"。 108. Connect string是指什么? 应该是tnsnames.ora中的服务名后面的内容 109. 怎样扩大REDO LOG的大小? 建立一个临时的redolog组,然后切换日志,删除以前的日志,建立新的日志。 110. tablespace 是否不能大于4G? 没有限制。 111. 返回大于等于N的最小整数值? SELECT CEIL(N) FROM DUAL; 112. 返回小于等于N的最小整数值? SELECT FLOOR(N) FROM DUAL; 113. 返回当前月的最后一天? SELECT LAST_DAY(SYSDATE) FROM DUAL; 114. 如何不同用户间数据导入? IMP SYSTEM/MANAGER FILE=AA.DMP FROMUSER=USER_OLD TOUSER=USER_NEW ROWS=Y INDEXES=Y ; 115. 如何找数据库表的主键字段的名称? SQL>SELECT * FROM user_constraints WHERE CONSTRAINT_TYPE='P' and table_name='TABLE_NAME'; 116. 两个结果集互加的函数? SQL>SELECT * FROM BSEMPMS_OLD INTERSECT SELECT * FROM BSEMPMS_NEW; SQL>SELECT * FROM BSEMPMS_OLD UNION SELECT * FROM BSEMPMS_NEW SQL>SELECT * FROM BSEMPMS_OLD UNION ALL SELECT * FROM BSEMPMS_NEW; 117. 两个结果集互减的函数? SQL>SELECT * FROM BSEMPMS_OLD MINUS SELECT * FROM BSEMPMS_NEW; 118. 如何配置Sequence? 建sequence seq_custid create sequence seq_custid start 1 incrememt by 1; 建表时: create table cust { cust_id smallint not null, ...} insert 时: insert into table cust values( seq_cust.nextval,...) 日期的各部分的常用的的写法 119. 取时间点的年份的写法: SELECT TO_CHAR(SYSDATE,'YYYY') FROM DUAL; 120. 取时间点的月份的写法: SELECT TO_CHAR(SYSDATE,'MM') FROM DUAL; 121. 取时间点的日的写法: SELECT TO_CHAR(SYSDATE,'DD') FROM DUAL; 122. 取时间点的时的写法: SELECT TO_CHAR(SYSDATE,'HH24') FROM DUAL; 123. 取时间点的分的写法: SELECT TO_CHAR(SYSDATE,'MI') FROM DUAL; 124. 取时间点的秒的写法: SELECT TO_CHAR(SYSDATE,'SS') FROM DUAL; 125. 取时间点的日期的写法: SELECT TRUNC(SYSDATE) FROM DUAL; 126. 取时间点的时间的写法: SELECT TO_CHAR(SYSDATE,'HH24:MI:SS') FROM DUAL; 127. 日期,时间形态变为字符形态: SELECT TO_CHAR(SYSDATE) FROM DUAL; 128. 将字符串转换成日期或时间形态: SELECT TO_DATE('2003/08/01') FROM DUAL; 129. 返回参数的星期几的写法: SELECT TO_CHAR(SYSDATE,'D') FROM DUAL; 130. 返回参数一年中的第几天的写法: SELECT TO_CHAR(SYSDATE,'DDD') FROM DUAL; 131. 返回午夜和参数中指定的时间值之间的秒数的写法: SELECT TO_CHAR(SYSDATE,'SSSSS') FROM DUAL; 132. 返回参数中一年的第几周的写法: SELECT TO_CHAR(SYSDATE,'WW') FROM DUAL; 虚拟字段 133. CURRVAL 和 nextval 为表创建序列 CREATE SEQUENCE EMPSEQ ... ;
上一篇:FreeBSD-5.2下安装ORACLE9i手记(2)(出处:freebsdchina)
下一篇:ORACLE 面试问题-技术篇(1)
|
| ORACLE常用傻瓜问题1000问 相关文章: |
|
|
|
| ORACLE常用傻瓜问题1000问 相关软件: |
|
|
|
|