[Seasar-user:8273] Re: [dbflute-0.5.0] sql2entity.bat 実行時に「QUERY が見つかりません」エラー

山田 功 [E-MAIL ADDRESS DELETED]
2007年 6月 13日 (水) 15:34:02 JST


やまだです。

> と、--#Test# をファイルの最後にして実行していただけませんでしょうか?
> (Select文と認識されていないのかもしれません)

そのとおりで、
DB2はSQL文中の最初の文字はSQLの要素(SELECTなど)で
ないとエラーになります。(仕様のようです。)

OKのパターン

SELECT
--#Test#
    id,
    name
FROM
    test

NGのパターン

--#Test#
SELECT
    id,
    name
FROM
    test


また、v8.1ではDB2のv8.1ではブロックコメントは
サポートされていないようです。



On Wed, 13 Jun 2007 15:09:51 +0900
kubo <[E-MAIL ADDRESS DELETED]> wrote:

> 久保(jflute)です。
> 
> > dbflute-0.5.0で 外部SQLからEntityを生成しようとしたところ、以下のエラーが発生してしまい、
> > Entityが生成されずに困っています。
> > 何か原因がわかる方、いらっしゃいますでしょうか?
> 
> > Caused by: COM.ibm.db2.jdbc.DB2Exception: [IBM][JDBC Driver] CLI0637E  QUERY が見つかりません。
> > 	at COM.ibm.db2.jdbc.net.SQLExceptionGenerator.throwInvalidQueryError(Unknown Source)
> > 	at COM.ibm.db2.jdbc.net.DB2Statement.executeQuery(Unknown Source)
> > 	at org.seasar.dbflute.task.DfSql2EntityTask$1.execSQL(DfSql2EntityTask.java:156)
> 
> CLI0637Eと言われてしまっていますね...
> 
> お手数ですが、試しに
> 
> --#Test#
> SELECT
>     id,
>     name
> FROM
>     test
> 
> ↓↓↓
> 
> SELECT
>     id,
>     name
> FROM
>     test
> --#Test#
> 
> と、--#Test# をファイルの最後にして実行していただけませんでしょうか?
> (Select文と認識されていないのかもしれません)
> 
> 
> 
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user





Seasar-user メーリングリストの案内