2012-02-24 51 views
0

首先我想解释一下我使用oracle的方法, 我在我的win7x64中使用了oracle XE。访问数据时混淆有关oracle的问题

我有3个文件包含 'INSERT INTO ..' 查询..

文件1.SQL约为3MB中插入由Oracle SQL Developer中
文件2.SQL是30MB左右的插入由Oracle SQL开发
文件3.sql约为120MB,并且不能由Oracle SQL Developer中被插入,所以我使用的SQLPlus(@ 3.sql)

问题是, 我只看到数据1.SQL2 .sql而不是数据3.sql当我打开我的Oracle SQL Developer
然后我只看到数据3.sql代替1.SQL2.SQL当我从SQL加登录。

我该怎么做才能看到我插入的所有数据?

我只连接到这个XE在我的本地笔记本电脑..

需要你的建议:d

== 解决 ==

我想念提交两个的Oracle SQL DeveloperSQL Plus
1.在Oracle SQL Developer中使用F11提交
2.在SQL Plus j中提交当你键入'exit'或'quit'时发生的错误

+0

您是否在插入后执行提交? – 2012-02-24 08:22:38

+0

现在,我可以从** SQL查看所有加**做承诺在**的Oracle SQL Developer **后,但我仍然无法看到3.sql在我**的Oracle SQL Developer **因为3.sql被插入** SQL Plus ** – kreamik 2012-02-24 08:24:03

回答

2

因此,你有3个文件包含一堆INSERT语句,并使用SQL/Plus导入file1.sql和file2.sql使用Oracle SQL Developer和file3.sql。

  • 运行@ file3.sql后SQLPlus的输出是什么?
  • 您是否在导入数据后在SQLPlus中进行提交?
  • 之后在SQL Developer中运行了哪些查询来检查是否导入了file3.sql?
+0

回答: ** 1 **。在SQL加我看到输出:** 1行创建** ** 2 **。我不这样做..如何在SQL Plus中提交,我只是阅读教程到usu @ *。sql? ** 3 **。我只要按一下表和数据是空白 – kreamik 2012-02-24 08:28:52

+0

我只知道,我们已经在SQL犯加,因为我只得到语法做一些事情,但它没有说明提交。 **当我们输入'exit'**时,提交自动发生**,这是我在关闭控制台后错过的一个:D – kreamik 2012-02-24 08:34:55