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

相关文章
|
11月前
sqlplus 变量定义
sqlplus 变量定义:
84 0
|
9月前
|
SQL Oracle 关系型数据库
Oracle游标的定义与使用
Oracle游标的定义与使用
|
10月前
|
SQL Oracle 关系型数据库
Oracle游标的定义与使用技巧
Oracle游标的定义与使用技巧
|
10月前
|
存储 SQL 关系型数据库
MySQL数据库——存储过程-变量(系统变量、用户定义变量、局部变量)
MySQL数据库——存储过程-变量(系统变量、用户定义变量、局部变量)
671 0
|
SQL 分布式计算 DataWorks
使用`SET`语句来定义变量并为其赋值
使用`SET`语句来定义变量并为其赋值
305 4
|
SQL 分布式计算 DataWorks
可以使用SET语句来定义变量并为其赋值
可以使用SET语句来定义变量并为其赋值
79 2
|
SQL Oracle 关系型数据库
ORACLE中实现表变量的方法
经常看到SQLSERVER 中用表变量类型的方式就能做到缓存一个比较大的中间结果, 然后再对这个表变量做处理,非常方便,那么ORACLE有这种表变量的方式处理中间结果么 实验后发下你用如下方法可以起到SQL SERVER里表变量的作用     1...
1349 0
|
SQL
SQL*Plus中替换变量与定义变量
替换变量 SQL*Plus中的替换变量又叫替代变量,它一般用来临时存储相关数据;在SQL语句之间传递值。一般使用&或&&前缀来指定替换变量. 关于使用替换变量,一般是利用其创建通用的脚本或达到和用户交换目的。
1253 0