J'essaye de faire une opération d'insertion en utilisant iBatis. La requête de sélection interne échoue toujours et renvoie la valeur NULL.ibatis/Oracle - La requête SELECT dans INSERT échoue
INSERT INTO SCHEMA.TABLE
(FIELD1,
FIELD2,
FIELD3)
VALUES
(#field1#,
(SELECT
ANOTHER_FIELD
FROM
SCHEMA.TABLE
WHERE
FIELD4= #field2#),
#field2#)
Mais si je remplace # field2 # par la valeur réelle uniquement dans la requête interne, cela fonctionne correctement. Pourquoi iBatis ne substitue-t-il pas les valeurs de champs dans les innercheries?
Des idées?
Remarque: les parenthèses autour du SELECT sont facultatives. –