Oracle 批量插入数据怎么做

发布网友 发布时间:2022-04-20 22:57

我来回答

3个回答

懂视网 时间:2022-04-07 21:05

/// <summary> 2 /// 批量插入数据 3 /// </summary> 4 /// <param name="table">数据表</param> 5 /// <param name="targetTableName">数据库目标表名</param> 6 /// <returns></returns> 7 public static bool ExcuteBulkData(DataTable table, string targetTableName) 8 { 9 bool result = false; 10 using (ODAC.OracleConnection conn = new ODAC.OracleConnection(connStr)) 11 { 12 using (ODAC.OracleBulkCopy bulkCopy = new ODAC.OracleBulkCopy(connStr, ODAC.OracleBulkCopyOptions.Default)) 13 { 14 if (table != null && table.Rows.Count > 0) 15 { 16 bulkCopy.DestinationTableName = targetTableName; 17 for (int i = 0; i < table.Columns.Count; i++) 18 { 19 string col=table.Columns[i].ColumnName; 20 bulkCopy.ColumnMappings.Add(col, col); 21 } 22 conn.Open(); 23 bulkCopy.WriteToServer(table); 24 result = true; 25 } 26 } 27 } 28 return result; 29 } Oracle批量插入

 

OracleBulkCopy批量插入数据

标签:

热心网友 时间:2022-04-07 18:13

Oracle批量插入数据可用PL/SQL的命令窗口执行。

使用工具:PL/SQL

步骤:

1、登录PL/SQL到指定数据库。

2、登录后,点击左上方“纸片”状图标,然后选择“Command Window”选项,进入命令窗口。

3、然后在本地电脑编写insert(即插入语句),每句以逗号分隔。如图:

4、然后为文件起名字,以.sql为文件后缀,如“执行.sql”,保存到指定路径,如c盘data目录下。

5、在打开的命令窗口下执行如下语句:

@c:\data\执行.sql

其中“@”为必写内容,“c:\data\”为sql文件保存路径,“执行.sql”为要执行的脚本文件名。

6、敲击回车键执行,执行后会有成功提示,如图:

7、最后去目标表查询数据,检验结果成功。其中如图的四条为新插入的数据。

热心网友 时间:2022-04-07 19:31

sqlloader,或者自己写程序解析插入数据库。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com