cook:sqlplus

cook:sqlplus

技巧 #

  • 知道一条SQL语句的执行时间 SET TIMING ON;
  • 设置显示LONG, BLOB, BFILE, CLOB, NCLOB and XMLType类型的值时的最大长度 SET LONG 10000
  • DEFINE与ACCEPT的区别 DEFINE定义的替换变量只能使用CHAR类型,而ACCEPT默认是NUMBER类型。
  • 去除spool中冗余信息的办法 set linesize 200 set term off verify off feedback off pagesize 999 set markup html on entmap on spool on preformat off spool tables.ods @get_table.sql spool off exit 从shell启动sqlplus直接执行脚本。spool的输出是html格式,把后缀改成ods,即可由openoffice打开。
  • 查看执行计划及统计 SQL>set autotrace on –显示执行计划和统计信息 SQL>set autotrace on explain –只显示执行计划 SQL>set autotrace on statistics –只显示统计信息 SQL>set autotrace traceonly –同autotrace on,但不显示查询结果 SQL>set autotrace off –关闭autotrace

From #