set feedback 和set define 的作用
程序员文章站
2022-11-22 16:10:48
set feedback off 和set define off的作用set feedbackset feedback有三种方式set feedback onset feedback offset feedback n默认的当一条sql发出的时候,oracle会给一个反馈,比如说创建表的时候,如果成功,命令行会返回类似:Table created的反馈,又比如执行一个pl/sql成功的时候,命令行会返回:PL/SQL procedure successfully completed 。当载脚本中...
set feedback off 和set define off的作用
set feedback
set feedback有三种方式
set feedback on
set feedback off
set feedback n
默认的当一条sql发出的时候,oracle会给一个反馈,比如说创建表的时候,如果成功,命令行会返回类似:Table created的反馈,又比如执行一个pl/sql成功的时候,命令行会返回:PL/SQL procedure successfully completed 。当载脚本中运行很多语句的时候,一般将feedback设为off。
set feedback n:当一条sql语句返回n或者大于n行记录的时候,就会有feedback,比如:set feedback 10,当返回记录等于或多于10行的时候会有类似11 rows selected.的反馈.如果返回行少于10则没有此反馈。
set define
有两种方式:
set define on
set define off
作用就是关闭和开启替代变量
替代变量:
主要是oracle在解析sql语句的bai时候,会去库高速缓冲区,du先找找之前有没有执行过的语句zhi,如果有就直接替换一下变量dao的值就可以执行。
但是如果你把语句的条件写死,数据库每次都要重新编译一遍这个语句,执行效率就会很差,这种效率的差异不会在少数据量的时候体现,当你要执行的查询为百万级,或者你在游标中不断地循环的话,效率就体现出来了,oracle是提倡用变量的方式的,基于效率考虑。
本文地址:https://blog.csdn.net/weixin_46683645/article/details/109004585