SQL Loader - Insérer une valeur par défaut - SQL/NoSQL - Programmation
MarshPosté le 09-08-2007 à 14:40:40
Bonjour,
Je souhaterais savoir comment insérer une valeur par défaut via SQL Loader.
Le script existant insère des données dans une table. Ma mission était de rajouter 2 colonnes (dans un autre script de création de table), et que via le '.ctl', ces 2 colonnes prennent des valeurs par défaut
Voici le script du ctl :
LOAD DATA REPLACE INTO TABLE XXPRD_OKS_KI_EXC_AGANT3_PER043_B FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"' TRAILING NULLCOLS ( COD_ANT3_AGENCE CHAR NULLIF (COD_ANT3_AGENCE=BLANKS) "TRIM( :COD_ANT3_AGENCE)" , PRESTATION CHAR NULLIF (PRESTATION=BLANKS) "TRIM( replace( : PRESTATION,chr(13),''))" , DAT_DEBUT DATE 'DD/MM/RRRR' NULLIF (DAT_DEBUT=BLANKS) "TRIM( : DAT_DEBUT)" , DAT_FIN DATE 'DD/MM/RRRR' NULLIF (DAT_FIN=BLANKS) "TRIM( : DAT_FIN)" , UPGRADE CHAR ====> voici mes 2 colonnes supp qui doivent prendre une valeur par défaut , RENOUVELE CHAR ====> voici mes 2 colonnes supp qui doivent prendre une valeur par défaut , ROW_ID SEQUENCE(MAX,1) )
En fait je ne connais pas la syntaxe à utiliser...
Merci d'avance
PS : pour ce message, j'ai séparé les ":" des noms de colonnes, sinon il m'affichait des smileys !!!!!!
Marsh Posté le 09-08-2007 à 14:40:40
Bonjour,
Je souhaterais savoir comment insérer une valeur par défaut via SQL Loader.
Le script existant insère des données dans une table.
Ma mission était de rajouter 2 colonnes (dans un autre script de création de table), et que via le '.ctl', ces 2 colonnes prennent des valeurs par défaut
Voici le script du ctl :
LOAD DATA
REPLACE INTO TABLE XXPRD_OKS_KI_EXC_AGANT3_PER043_B
FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
(
COD_ANT3_AGENCE CHAR NULLIF (COD_ANT3_AGENCE=BLANKS) "TRIM( :COD_ANT3_AGENCE)"
, PRESTATION CHAR NULLIF (PRESTATION=BLANKS) "TRIM( replace( : PRESTATION,chr(13),''))"
, DAT_DEBUT DATE 'DD/MM/RRRR' NULLIF (DAT_DEBUT=BLANKS) "TRIM( : DAT_DEBUT)"
, DAT_FIN DATE 'DD/MM/RRRR' NULLIF (DAT_FIN=BLANKS) "TRIM( : DAT_FIN)"
, UPGRADE CHAR ====> voici mes 2 colonnes supp qui doivent prendre une valeur par défaut
, RENOUVELE CHAR ====> voici mes 2 colonnes supp qui doivent prendre une valeur par défaut
, ROW_ID SEQUENCE(MAX,1)
)
En fait je ne connais pas la syntaxe à utiliser...
Merci d'avance
PS : pour ce message, j'ai séparé les ":" des noms de colonnes, sinon il m'affichait des smileys !!!!!!