oracle - 如何使用 SQL 命令导入文件?

标签 oracle import oracle11g

我有一个简单的问题,但我不知道如何解决它。
我有一个包含许多 SQL 命令的文件,如下所示:

insert into .. ;
insert into .. ;
...

现在的问题是 - 我如何导入它?
我试图导入脚本,但它不起作用,我得到:
Your export file is not supported

当我手动复制我的命令时,它是有效的。但是我不能全部复制它们,这将花费太长时间。

我正在使用 Oracle DB 11g XE。

任何解决方案?

最佳答案

您需要一个用于 Oracle 的 SQL 解释器。与每个 Oracle 客户端安装捆绑在一起的那个称为 SQL*Plus .并将执行您需要使用 SQL 命令导入文件的操作。

您使用它登录到您的 Oracle 服务器,然后运行您的脚本。假设您的 Oracle 连接名为 mydb 并且您的架构名称是 斯科特 并且您的 SQL 脚本存储在名为 的文件中myfile.sql .你可以做的是:

$ sqlplus scott@mydb

登录 oracle(系统将提示您输入密码)。然后,一旦你进入 SQL*Plus , 你可以做:
> @myfile.sql

完毕。

关于oracle - 如何使用 SQL 命令导入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8267764/

相关文章:

python - 如何防止模块代码从 python 中导入的模块执行?

sql - 只需要从 INNER JOIN 返回一行

java - 我如何通过 JDBC 调用返回 UDO 的 PL/SQL 函数并解释该结果?

sql - PIVOT Oracle - 将多行数据转换为具有多列的单行,无聚合数据

mysql - 复杂的定宽导入MYSQL

sql - 哪个查询的性能更好?

oracle - 如何在oracle PL SQL中进行动态支点

sql - 在 Oracle 11g 中执行批量删除操作

oracle - 如何在oracle 11g中查找特定表空间中的用户?

java - 如何使用java连接到远程mssql 2005并在预定时间导入mysql表中的csv值?