通过job 定时调用 存储过程,来监测 是否 应当修改视图,如果需要
则通过 create or replace view v_name as ... 动态创建视图虽然达不到 时刻同步,但也接近同步了。
则通过 create or replace view v_name as ... 动态创建视图虽然达不到 时刻同步,但也接近同步了。
解决方案 »
- linux4.8下oracle定时备份数据问题求助?
- 一串数字,如何取后4位不为 6 8 9 的字符串,请支个招,谢谢
- 多结果返回
- 要死人了,谁了解oracle DEVELOPER给我讲讲,是怎么回事情
- 如何導出創建表的sql語法
- oracle中的很晦涩的代码
- 要让select to_char(21/42) from dual 返回'0',如何改写sql?
- PL/SQL Developer 中的Test怎么使用?,请高手指教一下,谢谢!
- 如何全文检索blob型字段????
- win7 64位 oracle 10g ORA-12154: TNS: 无法解析指定的连接标识符
- Oracle于vc的问题!!
- 如何配置一个已经存在的数据库
create or replace procedure test_procedure as
v_count number(2) :=0;
i number:=0;
v_sqlstring varchar2(1024);
begin
v_sqlstring :='select * from( select name';
select count(*) into v_count from test_0 ;
for i in 1..v_count-1
loop
v_sqlstring :=v_sqlstring||',lead(name,'||i||',0)over(order by id)';
end loop;
v_sqlstring :=v_sqlstring||'from test_0) where rownum=1';
execute immediate v_sqlstring;
end;
最后的那个v_sqlstring 就是你要的语句。