0

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>

キャラの問題ってどこ?ありがとう、

4

1 に答える 1

2

このような動作を引き起こす可能性のある問題がいくつかあります。

  • このエラーは、SQL ステートメントで特殊文字を使用しようとすると発生します。列またはテーブルの名前に $、_、および # 以外の特殊文字を使用する場合は、名前を二重引用符で囲む必要があります。

  • このエラーは、SQL を別のプログラムからエディターに貼り付けた場合に発生することがあります。印刷できない文字が存在する場合があります。この場合、SQL ステートメントを再入力してから、再実行してください。

  • このエラーは、特殊文字が SQL WHERE 句で使用され、値が単一引用符で囲まれていない場合に発生します。

于 2014-05-08T15:45:18.393 に答える