SET 命令
SET DEFINE OFF; –取消特殊字符作用
SET serverOutput ON; –开启当前控制台输出
SET autoCommit OFF; –关闭当前会话事务自动提交解释计划相关
SET AUTOTRACE OFF; –这是 Oracle 默认值,即关闭 AUTOTRACE
SET AUTOTRACE ON EXPLAIN; –只显示执行计划
SET AUTOTRACE ON STATISTICS;–只显示执行的统计信息
SET AUTOTRACE ON; –包含 [ON EXPLAIN, ON STATISTICS] 两项内容
SET AUTOTRACE TRACEONLY; –与 ON 选项相似,但不显示 SQL 语句的执行结果
EXPLAIN PLAN FOR [sql]; –执行解释计划
–推荐选项(任一)
SET AUTOTRACE TRACEONLY EXPLAIN;
SET AUTOTRACE TRACEONLY STATISTICS;SEQUENCE
SELECT s_foo.CURRVAL FROM DUAL; SELECT s_bar.NEXTVAL FROM DUAL;
NULL 值判断
一定要使用
IS NULL
或IS NOT NULL
不能用= NULL
或<> NULL
或!= NULL
不能用= ''
或<> ''
或!= ''
也不能用CASE foo WHEN NULL THEN bar
而应该用CASE WHEN foo IS NULL THEN bar
Oracle 小记
最新推荐文章于 2021-10-11 10:04:02 发布