2017-11-03 3 views
0

Text_JDBC40 jarを使用していて、SQLクエリを使用してCSVファイルからデータをフェッチしようとしています。 CSVファイルでは、という名前のヘッダーがあります。を削除します。データを取得しようとしているときに、以下のエラーが表示されます。ヘッダーとして削除を使用する

Syntax error: Stopped parse at Delete

他の名前でこの列の名前を変更すると、データが正しく取得されます。なぜこれが起こっているのか?また、Text_JDBC40 jarの他のオプションもありますか?

+0

DELETEは予約語かもしれません。 – Alfabravo

+0

はい、私はそれも考えましたが、それについてのドキュメントは見つかりませんでした。 – KshitishSC

答えて

1

csvからsqlにデータをインポートしようとしている場合、データを作成および取得する際にGraveアクセント( `)で引用符を削除します。これを試してください、参考になるかもしれません。

+0

ありがとうございます。これで問題は解決しました。なぜこれがキーワードであることとは別に起こっているかもしれないのか? – KshitishSC

+1

@KshitishSC、この問題は、SQLの予約済みキーワード(キーワードではない)を使用する場合にのみ発生します。キーワードを使用してもOKですが、アクセント記号なしの予約キーワードは使用しないでください。おかげさまで –

+0

これは参考になります。 – KshitishSC

関連する問題