私のgrailsコントローラーには、次の2つのSQLクエリがあります。
def query1 = sql.rows("select abc from table_one where cond = 1")
query1 からの戻り結果は私に与えます[{abc=5}]
def query2 = sql.rows("select req from table_two where abc = " +query1)
query2 を実行しようとしてエラーが発生しましたが、その理由がわかりません。
列名abcが と の両方table_oneに存在するため、 fromtable_twoの値を取得して、それを変数 query1 に割り当てようとしています。abctable_onecond = 1
query2 を使用して、reqfromの値を取得しようとしていますtable_two。これにより、abcintable_twoの値は query1 の値と等しくなります。
これについて何か助けはありますか?
query2 からのエラー メッセージ:
Message:Unclosed quotation mark after the character string '[abc:5]'.