dkfr.net
当前位置:首页 >> OrAClE中使用PL/SQL怎样用循环插入多条数据 >>

OrAClE中使用PL/SQL怎样用循环插入多条数据

使用loop循环,比如:for item in (select a,b,c from table_a where 条件) loopinsert into table_b(a,b,c) values (item.a,item.b,item.c);end loop;也可以使用索引表循环,以上只是一个简单的例子,需要根据你的具体情况选择循环方式。 1、采...

在确定你的.sql文件没有错误的情况下,在pl/sql命令行模式下使用:"@d:\xx.sql" 就可以直接执行。其中路径名称与文件名视你的情况而定(不带"")。操作如图: 还可以控制 每次插入 1000条数据,commit,循环继续插入,保证表空间大小

先试试这个,好久不写了,一会儿找个环境帮你试试,补0的问题一会儿再解决 create table B as select * from A where 1=0; declare cursor ind is select * from A ; begin for cur in ind loop for num 1..2 loop insert into B values ( cur.i...

Linux系统下可以用sqlplus命令连接oracle数据库,方法如下: sqlplus命令语法: #sqlplus usr/pwd@//host:port/sid #usr:用户名 #pwd:密码 #host:数据库服务器IP #port:端口 #sid:数据库标识符 sqlplus命令连接Oracle示例: [oracle@mzl ~]...

用PL/SQL在oracle下执行多个SQL脚本的方法: PL/SQL developer----->File------>New---->command window 然后在弹出的窗口里依次执行:SQL> @f:\abc\a.sql;SQL> @f:\abc\b.sql;SQL> @f:\abc\c.sql; SQL*Plus 中执行多个*.sql脚本文件的方法: 1、...

也许因为你循环的时候,提交了两次,或者每次多循环一次。可以通过断点一步步跟踪一下。 oracle pl/sql 里面也有断点可以跟踪的。

需要有可执行的.sql文件作为执行脚本,然后需要按如下方法: 1、登录pl/sql。 2、打开.sql文件。 3、复制.sql文件中的内容。 4、打开pl/sql中的“新建”——"SQL窗口"。 5、将复制的内容粘贴到页面空白处。然后点击“齿轮”状的执行按钮。

用PLSQL向oracle的表里添加记录 1、连接数据库,新建一个sql查询 2、使用insert into向表中插入数据 3、按F8执行即可,执行完,按F10提交。

默认分隔符被改掉了吧? 在第一条语句之前,强制加上“delimiter ;;”试试?

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com