SQL *Plus设置login.sql登录设置 |
| 发布时间: 2012/8/30 16:45:05 |
|
在使用SQL *Plus过程中,常用sqlplus 每次可能都要set pagesize \set linesize \set serveroutput很麻烦。为了方便起见,可以通过Oracle提供的login.sql方式,在login.sql中设置好自定义参数,每次打开SQL *Plus的时候自动进行调用。而不用我们每次手动设置。 以后我们在使用别到别的参数时,可以自己手动在login.sql文件中添加。 define _editor=vi
附:login.sql文件中部分参数说明: 1. define _editor=vi: 设置SQL *Plus使用的默认编辑器。 2. set serveroutput on size 1000000:这样会默认的打开DBMS_OUTPUT(这样不必每次在键入这个命令了)。另外也将默认缓冲区大小设置的仅可能大。 3. set trimspool on: 假脱机输出文本时,会去除文本行两端的空格,而且行宽不定,如果设置为off(默认设置),假脱机输出的文本行宽度则等于所设置的linesize。 4. set long 5000: 设置选择LONG和CLOB列时显示的默认字节数。 5. set linesize 100 设置SQL*Plus显示的文本宽为100个字符 6. set pagesize 9999: pagesize可以控制SQL *Plus多久打印一次标题。 7. column plan_plus_exp format a80: 设置由AUTOTRACE得到的解释计划输出的默认宽度。 8.
column global_name new_value gname select lower(user)||'@'||substr(global_name, 1, decode(dot, 0, length(global_name), dot-1))global_name from (select global_name, instr(global_name,'.')dot from global_name; set sqlprompt '&gname>' set termout on
本文出自:亿恩科技【www.enkj.com】 |
京公网安备41019702002023号