Bonjour,
J'ai crée un controle file pour mon fichier source:
-----
C51010A;francais;english
----
ctl file:
----
LOAD DATA
APPEND
INTO TABLE demreload.TEMRS
FIELDS TERMINATED BY ';'
TRAILING NULLCOLS
(
cod BOUNDFILLER ,
ID_EMRE EXPRESSION "(SELECT T.ID_EMRE FROM demreload.TEMRE T WHERE T.COD_EMRE = :cod)",
DSC_FRAN_REEM,
DSC_ANGL_REEM
)
----------------

lorsque j'execute le loader il me génère l'erreur suivant:
enregistrement 1 : Rejeté - Erreur sur table DEMRELOAD.TEMRS, colonne ID_EMRE. ORA-01400: impossible d'insérer NULL dans("DEMRELOAD"."TEMRS"."ID_EMRE")
--------------------------------
Le problème que la variable retourné :cod est vide pour cela la requête utilisée retourne NULL.
Ma version Oracle : 10.2

QS: est ce que quelqu'il ya qlq qui a utilisé une variable BOUNDFILLER dans un where clause dans une requete à l'interieur du fichier de control

Merci pour votre aide.