define sequence_name='SEQ'
set feed off
set pagesize 10000
set wrap off
set linesize 200
set heading on
set tab on
set scan on
set verify off
set numf 999999999999999999999999
column datum new_value datum noprint
column sequence_owner format A20 heading 'Sequence|Owner'
column sequence_name noprint new_value sequence
column min_value format 99 heading 'Minimal|Value '
column max_value format 99999999999999999999999999999999 heading 'Maximal |Value '
column increment_by format 99 heading 'Incr|By '
column last_number format 999999999999 heading 'Last |Number '
column cache_size format 9999999999999 heading 'Cache|Size '
column order_flag format a7 heading 'Order ?'
column cycle_flag format a7 heading 'Cycle ?'
ttitle left 'Sequence Info 'sequence skip 2
break on sequence_name skip page -
on sequence_owner skip 2 -
select to_char(sysdate, 'DD-MM-YY') datum,
substr(sequence_owner,1,12) sequence_owner,
substr(sequence_name,1,27) sequence_name,
min_value,
max_value,
increment_by,
last_number,
cache_size,
decode(order_flag,
'Y','Yes',
'N','No') order_flag,
decode(cycle_flag,
'Y','Yes',
'N','No') cycle_flag
from dba_sequences
where 1=1
--and sequence_owner LIKE UPPER('user')
and sequence_name like upper('&sequence_name')
order by 1,2,3,4;
define sequence_name='SEQ'
set feed off
set pagesize 10000
set wrap off
set linesize 200
set heading on
set tab on
set scan on
set verify off
--
ttitle left 'Shows next sequence number without incrementing it' skip 2
col sequence_owner format a20 heading 'Sequence|Owner'
col sequence_name format a25 heading 'Sequence|Name'
col next_seq format 9999999999999999999 heading 'Next|Value'
col cache format a25 heading 'Cache'
select sequence_owner, sequence_name, next_seq, cache
from (select sequence_owner, sequence_name,
nextvalue next_seq, 'in cache' cache
from v$_sequences
where nextvalue is not null
union
select sequence_owner, sequence_name,
highwater next_seq, 'created nocache' cache
from v$_sequences
where nextvalue is null
union
select sequence_owner, sequence_name,
last_number next_seq, 'not in cache' cache
from dba_sequences s
where not exists (select sequence_owner, sequence_name
from v$_sequences v
where v.sequence_name = s.sequence_name
and v.sequence_owner = s.sequence_owner))
where 1=1
--and sequence_owner like upper('sequence_owner')
and sequence_name like upper('&sequence_name')
order by sequence_owner, sequence_name
/
Search This Blog
Total Pageviews
Friday, 20 January 2023
Sequence Info
Subscribe to:
Comments (Atom)
Oracle DBA
anuj blog Archive
- ► 2011 (362)
