PL/SQL->;从excel向表中插入500个用户
我们有一个Oracle表,它由以下列组成:用户、代码、日期、编号、来源。例如:PL/SQL->;从excel向表中插入500个用户,sql,plsql,oracle11g,oracle-sqldeveloper,plsqldeveloper,Sql,Plsql,Oracle11g,Oracle Sqldeveloper,Plsqldeveloper,我们有一个Oracle表,它由以下列组成:用户、代码、日期、编号、来源。例如: |user, code, date, number, origin| |--------------------------------| |stah, LK, 10-1, 20091, WEST | |hats, LJ, 12-2, 30001, ESTA | 此表已经有1000个用户。现在,我们希望向该表中添加另外500个新用户,并向所有这500个用户授予相同的代码->{'LD','
|user, code, date, number, origin|
|--------------------------------|
|stah, LK, 10-1, 20091, WEST |
|hats, LJ, 12-2, 30001, ESTA |
此表已经有1000个用户。现在,我们希望向该表中添加另外500个新用户,并向所有这500个用户授予相同的代码->{'LD','LM','MK',CK'}。也就是说,每个用户都应该有相同的代码(日期、编号、来源可以为空)
我有500个excel用户。有人能帮我弄清楚如何将这些插入表中吗 您可以使用SQLDeveloper将数据从电子表格导入表中。看这里:
- 您可以使用免费的数据迁移工具
,这是非常有用的 可管理PDI
- 您可以使用windows或linux调度程序来调度它
使用公式在excel中手动构建脚本:
user code date number origin skript
stah LK 10-1 20091 West =CONCAT("INSERT INTO mytable values(""";A2;"""";""";B2;"""";""";C2;"""";""";D2;"""";""";E2;"""";");")
hats LJ 12-2 30001 ESTA INSERT INTO mytable values("hats"";B2;"";"12-2"";D2;"";"ESTA");
第一行显示公式-第二行显示结果。A)使用Excel VBA生成插入语句,或B)将Excel文档另存为csv,然后使用SQL*Loader大容量加载数据,或C)将Excel文档另存为csv,然后使用SQL Developer将csv导入表中。如果您有Oracle数据库,请安装APEX。然后从Excel文件构建一个web应用程序。然后将应用程序的访问权授予您的用户-数据库将自动神奇地更新。我在Excel.records of code列上只有用户,我需要手动输入。那么这怎么可能呢我只有Excel上的用户。需要手动输入代码列的记录。那怎么可能呢?