我在xsql文件中使用sql查询但是我有ORA-00911:无效的字符错误。相同的查询直接在数据库上工作。
我的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>
角色问题在哪里? 谢谢,
答案 0 :(得分:2)
有几个问题可能导致此类行为:
当您尝试在SQL中使用特殊字符时,会发生此错误 声明。如果使用$,_和#以外的特殊字符 列或表的名称,名称必须用double括起来 报价。
如果您已将SQL粘贴到编辑器中,则可能会发生此错误 另一个程序。有时可能存在不可打印的字符 出席。在这种情况下,您应该尝试重新输入SQL语句 然后重新执行它。
在SQL WHERE中使用特殊字符时会发生此错误 子句和值不包含在单引号中。