ORACLE:prompt、set feedback、set define

xiaoxiao2021-02-28  96

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 使 替代&,成为修饰变量的标志。

转载请注明原文地址: https://www.6miu.com/read-71898.html

最新回复(0)