ORACLE问题,每天10问(九)

发表于:2007-06-07来源:作者:点击数: 标签:
81. 内连接INNER JOIN? Select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no; 82. 如何外连接? Select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no(+); Select a.* from bsempms a,bsdptms b wherea.dpt_no(+)=b.dpt_no; 83. 如何执行

        81. 内连接INNER JOIN?

  Select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no;

  82. 如何外连接?

  Select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no(+);

  Select a.* from bsempms a,bsdptms b wherea.dpt_no(+)=b.dpt_no;

  83. 如何执行脚本SQL文件?

  SQL>@$PATH/filename.sql;

  84. 如何快速清空一个大表?

  SQL>truncate table table_name;

  85. 如何查有多少个数据库实例?

  SQL>SELECT * FROM V$INSTANCE;

  86. 如何查询数据库有多少表?

  SQL>select * from all_tables;

  87. 如何测试SQL语句执行所用的时间?

  SQL>set timing on ;

  SQL>select * from tablename;

        88. CHR()的反函数是?

  ASCII()

  SELECT CHAR(65) FROM DUAL;

  SELECT ASCII('A') FROM DUAL;

  89. 字符串的连接

  SELECT CONCAT(COL1,COL2) FROM TABLE ;

  SELECT COL1||COL2 FROM TABLE ;

  90. 怎么把select出来的结果导到一个文本文件中?

  SQL>SPOOL C:\ABCD.TXT;

  SQL>select * from table;

  SQL >spool off;

  91. 怎样估算SQL执行的I/O数 ?

  SQL>SET AUTOTRACE ON ;

  SQL>SELECT * FROM TABLE;

  OR

  SQL>SELECT * FROM v$filestat ;

  可以查看IO数


原文转自:http://www.ltesting.net