Oracle常见问题
1. Oracle安装完成后的初始口令?
internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp
2、请问如何分辨某个用户是从哪台机器登陆ORACLE的?
SELECT machine , terminal FROM V$SESSION;
3、如何查看最大会话数?
View Code
SELECT * FROM V$PARAMETER WHERE NAME LIKE 'proc%'; SQL> SQL> show parameter processes NAME TYPE VALUE
4. 何查询每个用户的权限?
SELECT * FROM DBA_SYS_PRIVS;
5. ORACLE产生随机函数是?
DBMS_RANDOM.RANDOM
6. 如何获取错误信息?
SELECT * FROM USER_ERRORS;
7. 如何获取链接状况?
SELECT * FROM DBA_DB_LINKS;
8. 如何在字符串里加回车?
select 'Welcome to visit'||chr(10)||'www.CSDN.NET' from dual ;
9. 中文是如何排序的?
Oracle9i之前,中文是按照二进制编码进行排序的。
在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值
SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序
SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序
SCHINESE_PINYIN_M 按照拼音排
10. 如何使select语句使查询结果自动生成序号?
select rownum,COL from table;
11. 如何单独备份一个或多个表?
exp 用户/密码 tables=(表1,…,表2)
12. 如何单独备份一个或多个用户?
exp system/manager owner=(用户1,用户2,…,用户n) file=导出文件
13. 如何对CLOB字段进行全文检索?
SELECT * FROM A WHERE dbms_lob.instr(a.a,'K',1,1)>0;
14、如何快速清空一个大表?
SQL>truncate table table_name;
15. CHR()的反函数是?
ASCII()
SELECT CHAR(65) FROM DUAL;
SELECT ASCII('A') FROM DUAL;
16. 字符串的连接
SELECT CONCAT(COL1,COL2) FROM TABLE ;
SELECT COL1||COL2 FROM TABLE ;
17. 如何查询某天的数据?
select * from table_name where trunc(日期字段)=to_date('2003-05-02','yyyy-mm-
dd');


浙公网安备 33010602011771号