sqlplus 变量定义

简介: sqlplus 变量定义

sqlplus 变量定义:

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.instance_number=(select b.instance_number from v$instance b)
and a.END_INTERVAL_TIME > sysdate-&days
order by 1;

COLUMN MIN_SNAP NEW_VALUE bid NOPRINT
COLUMN MAX_SNAP NEW_VALUE eid NOPRINT

--TRIM 删除空格.

SELECT TRIM(MAX_SNAP) MAX_SNAP,TRIM(MIN_SNAP) MIN_SNAP FROM
(
select MAX(a.snap_id) MAX_SNAP,MIN(a.snap_id) MIN_SNAP from dba_hist_snapshot a
where a.instance_number=(select b.instance_number from v$instance b)
and a.END_INTERVAL_TIME > sysdate-7);

define bid
define eid

相关文章
|
6月前
sqlplus 变量定义
sqlplus 变量定义:
64 0
|
5月前
|
存储 SQL 关系型数据库
MySQL数据库——存储过程-变量(系统变量、用户定义变量、局部变量)
MySQL数据库——存储过程-变量(系统变量、用户定义变量、局部变量)
337 0
|
Oracle 关系型数据库 Go
Oracle 隐含参数
Oracle 隐含参数 点击(此处)折叠或打开 set pagesize 9999 set line 9999 ...
4658 0
|
SQL Oracle 关系型数据库
ORACLE中实现表变量的方法
经常看到SQLSERVER 中用表变量类型的方式就能做到缓存一个比较大的中间结果, 然后再对这个表变量做处理,非常方便,那么ORACLE有这种表变量的方式处理中间结果么 实验后发下你用如下方法可以起到SQL SERVER里表变量的作用     1...
1330 0
|
SQL
SQL*Plus中替换变量与定义变量
替换变量 SQL*Plus中的替换变量又叫替代变量,它一般用来临时存储相关数据;在SQL语句之间传递值。一般使用&或&&前缀来指定替换变量. 关于使用替换变量,一般是利用其创建通用的脚本或达到和用户交换目的。
1227 0