如何从Oracle中的其他序列创建序列

时间:2013-12-05 15:37:33

标签: oracle sequence

如何从create table tablename as (select * from tablename)创建Oracle中其他序列的序列。我试过create sequence sequence_name as select sequence_name,但是我遇到了错误。

2 个答案:

答案 0 :(得分:0)

执行命令

declare
v_sql varchar2(4000);
begin
v_sql := dbms_metadata.get_ddl('SEQUENCE',YOUR_SEQUENCE_NAME_HERE);
dbms_output.put_line(v_sql);
end;

然后复制输出,更改序列名称并执行;

答案 1 :(得分:-1)

要复制表的结构和数据,请省略第一个语句中的parens: create table newtable as select * from oldtable;