J'utilise le mot clé SEQUENCE
dans le fichier de contrôle SQL Loader pour générer des clés primaires. Mais pour un scénario spécial, je voudrais utiliser Oracle sequence
dans le fichier de contrôle. Le Oracle documentation for SQL Loader ne mentionne rien à ce sujet. est-ce que SQL Loader le supporte?Utilisation de la séquence Oracle dans SQL Loader?
Répondre
Je ne pense pas, mais vous pouvez affecter la séquence via le déclencheur sur insertion, sauf s'il s'agit d'une charge de chemin direct.
Je l'ai utilisé avec succès une séquence de mon Oracle 10g database
pour remplir un champ de clé primaire lors d'une course sqlldr
:
Voici mon data.ctl:
LOAD DATA
INFILE 'data.csv'
APPEND INTO TABLE my_data
FIELDS TERMINATED BY ','
(
ID "MY_SEQUENCE.NEXTVAL",
name char
)
et mon data.csv:
Pour une raison quelconque, vous devez mettre une valeur fictive dans le fichier CSV ut que vous vouliez utiliser une séquence.
J'ai réussi à charger sans utiliser le mannequin par la commutation de la séquence à la dernière colonne comme dans:
LOAD DATA
INFILE 'data.csv'
APPEND INTO TABLE my_data
FIELDS TERMINATED BY ','
(
name char,
ID "MY_SEQUENCE.NEXTVAL"
)
et data.csv serait comme:
"dave"
"carol"
"tim"
"sue"
Vous devez ajouter 'TRAILING NULLCOLS' au fichier de contrôle. – broeni
- 1. Oracle SQL * Loader obtenant des valeurs CDATA
- 2. Qu'est-ce que Oracle SQL Loader?
- 3. SQL Loader Problème
- 4. Séquence hexadécimale dans Oracle
- 5. Problème avec le fichier de contrôle Oracle Sql Loader
- 6. Oracle SQL utilisation Coalesce
- 7. Utilisation de collections Oracle dans Dynamic SQL
- 8. Oracle SQL Loader divisé les données en différentes tables
- 9. Erreur SQL Loader 350
- 10. Appel de SQL Loader avec un DSN
- 11. 00626 erreur SQL Loader
- 12. Utilisation de T-SQL avec Oracle DB
- 13. Générateurs de séquence dans T-SQL
- 14. Interface utilisateur pour la création d'un fichier de contrôle Oracle SQL Loader
- 15. Utilisation de LINQ to SQL avec Oracle
- 16. Séquence dans SQL Sélectionnez
- 17. Utilisation de points-virgules dans les instructions SQL Oracle
- 18. Utilisation de Ref Cursor dans Oracle SQL Developer
- 19. SQL Translating pour une utilisation avec Oracle
- 20. séquence de déclenchement de problème oracle
- 21. Utilisation d'index dans Oracle
- 22. SQL XML Bulk Loader - Erreur de connexion
- 23. Vérification que la colonne suit une séquence dans Oracle
- 24. Problème du générateur de séquence Oracle hibernate
- 25. Altération séquence Oracle en utilisant l'expression
- 26. générer séquence dans sql sélectionnez
- 27. Force Index utilisation dans Oracle
- 28. Utilisation d'Unicode dans Oracle & php
- 29. Extraction d'une séquence Oracle avec Hibernate
- 30. CACHE de SQL dans Oracle
Merci @ REW. Je n'utilise pas la charge du chemin direct. – Sujee