ORACLE:prompt、set feedback、set define

本文介绍了Oracle数据库中的几个重要命令:prompt用于控制台输出,set feedback可以设定是否显示查询后的记录数,而set define则与变量替换有关。通过set feedback off可以关闭记录数反馈,set feedback n可以自定义反馈条件。set define命令控制&符号的变量替换功能,可以开关此特性。

ORACLE:prompt、set feedback、set define

prompt PL/SQL Developer import file
prompt Created on 2017年7月7日 by admin
set feedback off
set define off
prompt Deleting BLSC.CONFIG_SMS...
delete from BLSC.CONFIG_SMS;
commit;
prompt Loading BLSC.CONFIG_SMS...
insert into BLSC.CONFIG_SMS (SMS_NO, SMS_TYPE, SMS_CONTEXT, SMS_REMARK, SMS_EX1, SMS_EX2, SMS_EX3, SMS_CLANNEL)
values ('birthday', '09', '亲爱的{0}{1},真诚祝您生日快乐,{2}', null, null, null, null, null);
commit;
prompt 1 records loaded
set feedback on
set define on
prompt Done.

prompt:控制台输出。

示例:

SQL> prompt PL/SQL Developer import file;
PL/SQL Developer import file

set feedback:

SQL> select id, name from trade_type;

         ID NAME
----------- --------------------------------------------------------------------------------
          1 充值
          2 提现
          3 零钱投资
          4 定期投资
          5 零钱赎回
          6 定期赎回
          7 奖励
          8 代金券使用
          0 全部

9 rows selected

SQL> set feedback off;
SQL> select id, name from trade_type;

         ID NAME
----------- --------------------------------------------------------------------------------
          1 充值
          2 提现
          3 零钱投资
          4 定期投资
          5 零钱赎回
          6 定期赎回
          7 奖励
          8 代金券使用
          0 全部

设置off后,不再反馈信息”9 rows selected”。

set feedback n

SQL> set feedback 20;
SQL> select id, name from trade_type;

         ID NAME
----------- --------------------------------------------------------------------------------
          1 充值
          2 提现
          3 零钱投资
          4 定期投资
          5 零钱赎回
          6 定期赎回
          7 奖励
          8 代金券使用
          0 全部

SQL> set feedback 2;
SQL> select id, name from trade_type;

         ID NAME
----------- --------------------------------------------------------------------------------
          1 充值
          2 提现
          3 零钱投资
          4 定期投资
          5 零钱赎回
          6 定期赎回
          7 奖励
          8 代金券使用
          0 全部

9 rows selected

n=20,查询记录少于20,不反馈 “9 rows selected“,小于n不反馈。
n=2,查询记录大于2,反馈“9 rows selected“,大于等于n反馈。

set define

SQL> prompt &variable;

变量输入提示框

hello

SQL> set define off;
SQL> prompt &variable;
&variable

oracle中&修饰变量,set define off关闭该功能,set define on开启该功能,默认开启。

SQL> set define on;
SQL> set define $;
SQL> prompt &variable;
&variable

SQL> prompt $variable;

变量输入提示框

hello

set define 使替代&,成为修饰变量的标志。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值