欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

set feedback 和set define 的作用

程序员文章站 2022-05-08 09:25:41
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

相关标签: 数据库