iBatisを使用して挿入操作を実行しようとしています。
INSERT INTO SCHEMA.TABLE
(FIELD1,
FIELD2,
FIELD3)
VALUES
(#field1#,
(SELECT
ANOTHER_FIELD
FROM
SCHEMA.TABLE
WHERE
FIELD4= #field2#),
#field2#)
内部選択クエリは常に失敗し、NULLを返します。ただし、内部クエリでのみ#field2#を実際の値に置き換えると、正常に機能します。なぜiBatisは内部クエリのフィールド値を置き換えないのですか?
何か案は?