sqlplus 基本操作

修改sqlplus的显示
设置一个列的宽度
SQL>  column xid format a3


XID           OPERATION     
--- ------------------------------
0A0      UNKNOWN
009
000
C02
000    


SQL>  column xid format a20


XID           OPERATION     
-------------------- ------------------------------
0A0009000C020000     UNKNOWN    
让一页显示的更多条记录
SQL> select * from t;

        ID vvv           V             K
---------- ------------- ------------- -------------
         1 aaaaaaaaaaaaa aaaaaaaaaaaaa aaaaaaaaaaaaa
           aaaaaaaaa     aaaaaaa       aa

         1 aaaaaaaaaaaaa aaaaaaaaaaaaa aaaaaaaaaaaaa
           aaaaaaaaa     aaaaaaa       aa
        ID vvv           V             K
---------- ------------- ------------- -------------

         1 aaaaaaaaaaaaa aaaaaaaaaaaaa aaaaaaaaaaaaa
           aaaaaaaaa     aaaaaaa       aa

SQL> set pagesize 10000
SQL> select * from t;

        ID vvv           V             K
---------- ------------- ------------- -------------
         1 aaaaaaaaaaaaa aaaaaaaaaaaaa aaaaaaaaaaaaa
           aaaaaaaaa     aaaaaaa       aa

         1 aaaaaaaaaaaaa aaaaaaaaaaaaa aaaaaaaaaaaaa
           aaaaaaaaa     aaaaaaa       aa

         1 aaaaaaaaaaaaa aaaaaaaaaaaaa aaaaaaaaaaaaa
           aaaaaaaaa     aaaaaaa       aa
让每行显示更多字符
SQL> set linesize 200
SQL> select * from t;

        ID vvv           V             K
---------- ------------- ------------- -------------
         1 aaaaaaaaaaaaa aaaaaaaaaaaaa aaaaaaaaaaaaa(宽200个字符)
           aaaaaaaaa     aaaaaaa       aa

使用变量
SQL> select &i from &k;
输入 i 的值:  id
输入 k 的值:  t
原值    1: select &i from &k
新值    1: select id from t

        ID
----------
         1
         1
         1
         1
         1
         1

已选择6行。
防止重复输入变量
SQL> select &id from &k where &id=1;               (这里是1个&)
输入 id 的值:  id
输入 k 的值:  t
输入 id 的值:  id
原值    1: select &id from &k where &id=1
新值    1: select id from t where id=1

        ID
----------
         1
         1
         1
         1
         1
         1

已选择6行。

SQL> select &&id from &k where &&id=1;   (这里是2个&)
输入 id 的值:  id
输入 k 的值:  t
原值    1: select &&id from &k where &&id=1
新值    1: select id from t where id=1

        ID
----------
         1
         1
         1
         1
         1
         1

自定义变量
SQL> define id = 1;
SQL> select * from t where id=&id;
原值    1: select * from t where id=&id
新值    1: select * from t where id=1

        ID vvv           V             K
---------- ------------- ------------- -------------
         1 aaaaaaaaaaaaa aaaaaaaaaaaaa aaaaaaaaaaaaa 
删除变量:undefine id  


编写脚本
方法1:  定义变量
define  id = 1;
select * from t where id=&id;
方法2:    接受输入
accept id number prompt 'input id:';
select * from t where id=&id;
SQL> @C:\Users\fq\Desktop\a.sql
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值