0

我在 xsql 文件中使用 sql 查询,但出现 ORA-00911: invalid character 错误。相同的查询直接在数据库上运行。

我的 index.xsql:

<?xml version="1.0" encoding="ISO-8859-2" ?>
<page connection="labor" xmlns:xsql="urn:oracle-xsql">
    <xsql:query>
            SELECT id, iata_dep, iata_arr FROM route JOIN flight ON route.route_id=flight.route_id
    </xsql:query>
</page>

我的浏览器结果:

<?xml version="1.0" encoding="ISO-8859-2" ?>
<page connection="labor" xmlns:xsql="urn:oracle-xsql">
    <xsql:query>
            SELECT id, iata_dep, iata_arr FROM route JOIN flight ON route.route_id=flight.route_id
    </xsql:query>
</page>

人品问题出在哪里?谢谢,

4

1 回答 1

2

有几个问题可能会导致这种行为:

  • 当您尝试在 SQL 语句中使用特殊字符时会发生此错误。如果在列名或表名中使用了 $、_ 和 # 以外的特殊字符,则该名称必须用双引号引起来。

  • 如果您从另一个程序将 SQL 粘贴到编辑器中,则可能会出现此错误。有时可能存在不可打印的字符。在这种情况下,您应该尝试重新键入 SQL 语句,然后重新执行它。

  • 当在 SQL WHERE 子句中使用特殊字符并且该值未用单引号括起来时,会发生此错误。

于 2014-05-08T15:45:18.393 回答