通过在 sqlplus 中使用 new_value,可以把从表中查询出来的值,放置到 变量中。 然后使用变量时,类似于 宏定义 一样,就可以像使用表中字段一样方便。 这使得sqlplus 的脚本具备和pl/sql 类似的能力,方便监控和诊断程序的编写。 下面是一个小例子,通过 new_value ,使得 查询出来的 opt_mode_val 的内容,直接赋...
通过在 sqlplus 中使用 new_value,可以把从表中查询出来的值,放置到 变量中。 然后使用变量时,类似于 宏定义 一样,就可以像使用表中字段一样方便。 这使得sqlplus 的脚本具备和pl/sql 类似的能力,方便监控和诊断程序的编写。 下面是一个小例子,通过 new_value ,使得 查询出来的 opt_mode_val 的内容,直接赋...
[Oracle 工程师手记]Sqlplus 中使用 new_value 通过在 sqlplus 中使用 new_value,可以把从表中查询出来的值,放置到 变量中。 然后使用变量时,类似于 宏定义 一样,就可以像使用表中字段一样方便。 这使得sqlplus 的脚本具备和pl/sql 类似的能力,方便监控和诊断程序的编写。 下面是一个小例子,通过 new_value ,...
COLUMN spool_time NEW_VALUE _spool_time NOPRINT SELECT TO_CHAR(SYSDATE,'YYYYMMDDhh24miss') spool_time FROM dual; 查看和引用变量: define _spool_time &_spool_time select a.snap_id, to_char(a.END_INTERVAL_TIME,'yyyy-mm-dd hh24:mi:ss') snap_time from dba_hist_snapshot a where a.in...
col value new_value user_dump_directory; select value from v$parameter where name = 'user_dump_dest'; create or replace directory user_dump_dir as '&user_dump_directory'; 1. 2. 3. 4. Example 2 1. set feedback off set verify off ...
NEW_V[ALUE] variable 指定一个变量容纳查询出的列值。 例:column col_name new_value var_name noprint select col_name from table_name where …….. 将下面查询出的col_name列的值赋给var_name变量. 一个综合的例子: 得到一个列值的两次查询之差(此例为10秒之内共提交了多少事务): ...
col datestr new_value filenameselect'D:\test\scott_'||to_char(sysdate,'yyyymmdd')||'.csv'datestrfromdual;spool&filename 1. 2. 3. 其中这一部分是定义导出文件的变量,取得是数据库时间 另外准备一个连接数据库的bat脚本,select.bat: sqlplus scott/scott@HSDB @scott.sql ...
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 ); ...
配置环境脚本 cd $ORACLE_HOME/sqlplus/admin vi glogin.sql define _editor=vi set serveroutput on size 1000000 set trimspool on set long 5000 set linesize 1000 set pagesize 9999 column plan_plus_exp format a80 column global_name new_value gname set termout off define gname=idle c...
C[HANGE] /old_value/new_value SQL> l 1* select * from dept SQL> c/dept/emp 1* select * from emp 15.编辑sql buffer中的sql语句 EDI[T] 16.显示sql buffer中的sql语句,list n显示sql buffer中的第n行,并使第n行成为当前行 L[IST] [n] ...