导出oracle序列
2017-02-13 16:24
246 查看
set serveroutput on;
spool c:\sequence_code.txt;
declare
v_sequence varchar2(4000);
v_nextval number(38,0);
begin
for i in (select sequence_name from user_sequences) loop
select dbms_metadata.get_ddl('SEQUENCE',i.sequence_name,user) into v_sequence from dual;
execute immediate 'select '||i.sequence_name||'.'||'nextval from dual' into v_nextval;
v_sequence := substr(v_sequence,1,instr(v_sequence,'START WITH',1,1)+length('START WITH'))||' '||to_char(v_nextval)||' '||
substr(v_sequence,instr(v_sequence,'CACHE'))||';';
dbms_output.put_line(v_sequence);
end loop;
end;
/
spool off;
spool c:\sequence_code.txt;
declare
v_sequence varchar2(4000);
v_nextval number(38,0);
begin
for i in (select sequence_name from user_sequences) loop
select dbms_metadata.get_ddl('SEQUENCE',i.sequence_name,user) into v_sequence from dual;
execute immediate 'select '||i.sequence_name||'.'||'nextval from dual' into v_nextval;
v_sequence := substr(v_sequence,1,instr(v_sequence,'START WITH',1,1)+length('START WITH'))||' '||to_char(v_nextval)||' '||
substr(v_sequence,instr(v_sequence,'CACHE'))||';';
dbms_output.put_line(v_sequence);
end loop;
end;
/
spool off;
相关文章推荐
- oracle单独导出序列
- oracle 导出所有的包,过程,序列,表等
- oracle 导出序列脚本
- oracle导出序列的几种办法
- Day59-Oracle03 - 创建表空间、创建表(子查询创建表)、表的约束、事务、数据库对象(视图、序列、索引、同义词)、PLSQL编程、(if,循环)、数据的导入导出备份
- ORACLE导出序列
- oracle 数据导出导入序列不一致问题
- Oracle中创建、修改、删除及导入导出序列
- oracle导出序列的几种办法
- DDL、DML、视图、序列、索引、导入导出、pl/sql简述(Oracle之一)
- oracle 导出 序列 sequence
- Oracle 登陆及创建新用户 及常用SQL语句(导入导出、序列)
- ORACLE导出sequence序列
- 实验:Oracle数据泵导出导入之序列问题
- Oracle 存储过程的导出导入序列的导出
- Oracle学习 第19天 PL/SQL 导出表结构/数据、导出存储过程/函数/序列等
- 从ORACLE中用语句导出序列
- 用oracle单独导出序列的两种方法
- DDL、DML、视图、序列、索引、导入导出、pl/sql简述(Oracle之一)
- ORACLE导出序列 .