2015-03-17 2 views
2

Каков тип данных ORA_ROWSCN? Это кажется, чтобы быть NUMBER, но я не могу найти его в документации.Oracle: Каков тип данных ORA_ROWSCN?

declare 
    myscn ???; 
begin 
    select ora_rowscn into myscn from t where ...; 
end; 
+0

Это указано в [документации для функции] (http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions142.htm) 'SCN_TO_TIMESTAMP()', которая принимает параметр «NUMBER» в качестве параметра. –

ответ

2

Это NUMBER. Вы можете увидеть себя, создав простой вид и описав его (или выбрав из *_tab_columns). Вот простой sqlfiddle демонстрация

create table foo (
    col1 number 
); 

create view vw_foo 
as 
select col1, ora_rowscn scn 
    from foo; 

select * 
    from user_tab_cols 
where table_name = 'VW_FOO'; 

Если вы хотите больше деталей, чем вы, вероятно, когда-либо заботиться о в формате (номер изменения системы) SCN, вот one decent article