declare
j number := 4;
k number := 0;
cursor cur_get_data is
select a1 from TableA;
begin
for i in cur_get_data
loop
update TableB
set TableBb2 = ia1
where TableBb1 <= j and TableBb1 >= k;
k := j;
j := j+ 5;
end loop;
end ;
你的意思是将a导入b喽! 好办
首先,将数据库b数据清空,用dba权限登录后,输入语句drop user b cascade;
然后重新创建用户b和之前的一样权限和密码,如:
create user b indentified by password;
grant dba(权限)to b;
最后,将a数据导入b,如:
imp user/password@servername file=a数据的路径 full=y
导入成功后就OK了。
最简单的方法,通过第三方工具plsql。
步骤:
1、登录表所在数据库及用户。
2、在左边的树找到要生成语句的表,比如emp表,在表名上点右键,出现下列菜单:
3、选择DBMS_元数据——>DDL
4、等待出结果即可。
以上就是关于在oracle中如何利用SQL语句实现数据的循环插入全部的内容,包括:在oracle中如何利用SQL语句实现数据的循环插入、oracle如何导入数据库更新表结构和数据、我想把oracle数据库中一列数据通过循环语句挨个数据在用sql语句替换成另一个生成的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)