Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.3.0
Connected as peplat
SQL> @C:\Documents and Settings\wu\桌面\test\2014-10-20_SAIRPORT.sql
Error reading file
SQL> @d:\test\2014-10-20_SAIRPORT.sql
Table created
Comment added
Table altered
1 row inserted
1 row inserted
成功导入数据。
需要更新开发库中的表的字段, 批量更新的SQL写法:
ORACLE中批量更新表
--更新机组信息
update tb_pointconfig a set (GENERATORID)=
(select decode(b."GroupId",1,13,2,14) as JZ
from sssj b where a.uploadid=b."Id" and a.factoryid=9 and (b."GroupId"=1 or b."GroupId"=2))
--使用MERGE方法更新数据
MERGE INTO tb_realtimedatavalue a
USING tb_pointconfig b
ON (a.fid = b.factoryid and a.uploadid=b.uploadid)
WHEN MATCHED THEN
UPDATE SET a.pointid = b.id
WHERE a.fid=13
需要将Execel 表里面的数据导入到 Oracle 表中, 如果数据量比较大, 可以使用 SQL DEV 里面的 Tools / Odbc Importer , 打开后, 选择标签 Data From Odbc , 选择类型 Execel Files 填写用户名密码。
然后选择 Data to Oracle 标签, 选择 Oracle 的用户名和表名, 选择字段和字段类型