1

有谁知道如何使 Direct Oracle Access 处理涉及以数字字符开头的表的查询。

原始表是用双引号创建的,我们在表名周围用双引号形成查询。但是 DOA 在执行其内部/中间查询时会故意去掉双引号。这会导致我们的应用程序中的访问冲突。

不幸的是,此时修改表名是不可行的,侵入 DOA 源代码也不是我们想做的事情。

有没有其他人经历过这种情况,如果有,你是如何解决这个问题的。

不幸的是,这是我继承的系统,双引号表名无处不在。

谢谢!!

4

1 回答 1

0

创建一个同义词并从您的应用程序中引用它。

SQL> create table "1table" (id  number);

Table created.
SQL> create synonym foo for "1table";

Synonym created.

SQL> select  * from foo;

no rows selected

SQL>
于 2012-11-13T17:11:24.810 回答