BULK INSERT语句在哪来执行?

woshilinzhishengfirs 2011-11-16 05:39:42
各位大侠,我想求助:

1、关于 oracle的 bulk insert语句写好后,我该如何操作啊 ?具体在哪里执行?

2、比如:bulk insert zhong from '/home/bulk.txt' with (fieldterminator =',',rowterminator='\n'),

这条语句我知道他该如何写,但是不知道在哪里去执行,我尝试了在终端,但不能简单的把它当做sql语句。

大家在网上说用存储过程,但是具体储存处过程又该如何写呢?

3、如果哪位大侠知道,请给一个案例或者提示。

4、兄弟,在这里谢过了。
...全文
208 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cosio 2011-11-17
  • 打赏
  • 举报
回复
Oracle bulk Insert 比insert 网上去查一下就积压物资了!
yixilan 2011-11-17
  • 打赏
  • 举报
回复
[Quote=引用楼主 woshilinzhishengfirs 的回复:]
1、关于 oracle的 bulk insert语句写好后,我该如何操作啊 ?具体在哪里执行?
2、比如:bulk insert zhong from '/home/bulk.txt' with (fieldterminator =',',rowterminator='\n'),
[/Quote]
楼主说的bulk insert 是SQL Server的,不是Oracle的吧?
Oracle的不能这样用,按你2的写法来看,是Transact-SQL的写法。
jdsnhan 2011-11-17
  • 打赏
  • 举报
回复
use sqlldr in oracle Instead of bulk insert in sql server

  • 打赏
  • 举报
回复
[Quote=引用 5 楼 yixilan 的回复:]
引用楼主 woshilinzhishengfirs 的回复:
1、关于 oracle的 bulk insert语句写好后,我该如何操作啊 ?具体在哪里执行?
2、比如:bulk insert zhong from '/home/bulk.txt' with (fieldterminator =',',rowterminator='\n'),

楼主说的bulk insert 是SQL Se……
[/Quote]

你好,我直接跟你说我的目的:我在solaris下写东西,操作oracle数据库,将大量文本数据导入到数据库中,是持续的导入,所以我想有没有一种就是可以让我连接一次数据库,保持连接状态,然后在程序里每次导入就不在连接数据库,这样效率是否会高些。(如果是sqlldr就是要每次导入都要连接一次)谢谢了
dawugui 2011-11-16
  • 打赏
  • 举报
回复
SQL Server Management Studio里面使用.

也可在程序中调用.
中国风 2011-11-16
  • 打赏
  • 举报
回复
這是SQL2005以上版本的方法,導入大量數據
参照
http://technet.microsoft.com/zh-cn/library/ms178129(SQL.90).aspx
BULK INSERT--可直接用
http://technet.microsoft.com/zh-cn/library/ms188365(SQL.90).aspx
格式固定可用(指定字段终止符和行终止符)
http://technet.microsoft.com/zh-cn/library/ms191485(SQL.90).aspx
007-x 2011-11-16
  • 打赏
  • 举报
回复
这不是Oracle的用法,这是SQL的用法吧.
oracle导入文本的话用sqlldr
或者用forall

17,082

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧