ORACLE:prompt、set feedback、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;

ORACLE:prompt、set feedback、set define_第1张图片

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;

ORACLE:prompt、set feedback、set define_第2张图片

hello

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

你可能感兴趣的:(oracle)