-- 动态创建序列
declare
cursor c_job is
select TABLE_NAME from user_tables; c_row c_job%rowtype;
v_sql varchar2(200);
begin
for c_row in c_job loop
begin
v_sql := 'create sequence SEQ_' || c_row.TABLE_NAME;
dbms_output.put_line(v_sql);
execute immediate v_sql;
end;
end loop; end;
相关文章
- 从另一个数据库中的select语句中创建一个新表,如何使用Create Table As语句啊?
- oracle中关于表的所有操作(创建删除表,修改表结构,创建约束,操作表数据,增删改查等)
- spool命令、创建一个表,创建而且copy表,查看别的用户下的表,rowid行地址 索引的时候使用,表的增删改查,删除表,oracle的回收站
- 用vbs实现按创建日期的顺序列出一个文件夹中的所有文件
- SSH下联合主键类写法及oracle数据库中创建联合主键表的sql语句
- Oracle批量执行sql语句之禁用所有表的外键
- sqlserver查询所有表名、字段名、类型、长度和存储过程、视图的创建语句
- sql语句能查询一个表中除了某列之外的所有列么?
- 用SQL语句删除一个数据库的所有表和所有存储过程
- 转:怎么用Sql语句获取一个数据库中的所有表的名字