1

有时我需要编写访问 MS Access 数据库和 Oracle 数据库中的表的查询。这可以在 MS Access 中完成,但 Access 限制了我可以使用的 SQL,并且语法很奇怪。

SQL Developer 中的 BRIDGE 命令听起来很适合这个,但我无法让它工作。尝试执行此操作时:

BRIDGE FallEnrollment2012 AS CentralServer(SELECT * FROM "Fall 2012 Enrollment 10-24-12")
SELECT * FROM FallEnrollment2012 WHERE ROWNUM <=10

我收到此错误消息:

ORA-00900: invalid SQL statement
00900. 00000 -  "invalid SQL statement"
*Cause:    
*Action:

在 BRIDGE 和 FallEnrollment2012 之间指示语法错误,但我无法弄清楚问题所在。据我从我看过的例子中可以看出,它是正确的。谁能告诉我我做错了什么?

4

1 回答 1

0

这是 SQL Developer 4.0 Beta1 和 Beta2 中的一个错误。

解决方法是启动 SQL Developer,Tools > Migration > Scratch Editor。然后打开工作表并运行您的 BRIDGE 命令。以这种方式加载提供 BRIDGE 功能的迁移插件。

正在修复

问候,

德莫特。

于 2013-09-20T16:24:25.290 回答