{Oracle} Update : incrémentation sur colonne
Résolu/Fermé
TheUltimateCaveMan
Messages postés
42
Date d'inscription
jeudi 24 juillet 2008
Statut
Membre
Dernière intervention
18 janvier 2014
-
24 juin 2009 à 10:31
TheUltimateCaveMan Messages postés 42 Date d'inscription jeudi 24 juillet 2008 Statut Membre Dernière intervention 18 janvier 2014 - 24 juin 2009 à 16:29
TheUltimateCaveMan Messages postés 42 Date d'inscription jeudi 24 juillet 2008 Statut Membre Dernière intervention 18 janvier 2014 - 24 juin 2009 à 16:29
A voir également:
- Sql*loader-704
- Windows update 0x80070643 - Accueil - Windows
- Windows update bloqué - Guide
- Asus live update - Télécharger - Utilitaires
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Winget update - Guide
5 réponses
0866
Messages postés
31
Date d'inscription
jeudi 11 juin 2009
Statut
Membre
Dernière intervention
24 mars 2010
3
24 juin 2009 à 12:47
24 juin 2009 à 12:47
il faut ajouter dans le tigger/procedure une condition qui vérifie le nom enregistrer dans le code avant de faire l'incrémentation.
TheUltimateCaveMan
Messages postés
42
Date d'inscription
jeudi 24 juillet 2008
Statut
Membre
Dernière intervention
18 janvier 2014
1
24 juin 2009 à 14:28
24 juin 2009 à 14:28
Bonjour,
Merci.
Au final j'ai fait un trigger qui marche lorsque je fais des "insert" mais qui fait bugger SQL*Loader puisque ce dernier m'informe :
SQL*Loader-704: Internal error: ulnain: error occurred on good insert [-1]
SQL*Loader-2026: the load was aborted because SQL Loader cannot continue.
Je suis en train de chercher ce que cela veut dire mais si quelqu'un a la réponse...
Merci
Merci.
Au final j'ai fait un trigger qui marche lorsque je fais des "insert" mais qui fait bugger SQL*Loader puisque ce dernier m'informe :
SQL*Loader-704: Internal error: ulnain: error occurred on good insert [-1]
SQL*Loader-2026: the load was aborted because SQL Loader cannot continue.
Je suis en train de chercher ce que cela veut dire mais si quelqu'un a la réponse...
Merci
TheUltimateCaveMan
Messages postés
42
Date d'inscription
jeudi 24 juillet 2008
Statut
Membre
Dernière intervention
18 janvier 2014
1
24 juin 2009 à 15:03
24 juin 2009 à 15:03
Sinon l'autre idée est que j'enléve le trigger, je charge mes données via SQLLoader puis je lance une procédure que j'aurais créée qui, via un curseur qui parcoura tout les enregistrements pour un certain "code" mettra à jour la colonne "NUM" en prenant le dernier "NUM" et en faisant +1.
Il faut juste que je me remémore (google) comment faire une procédure et des curseurs.
Si vous avez des idées...
Merci
Il faut juste que je me remémore (google) comment faire une procédure et des curseurs.
Si vous avez des idées...
Merci
0866
Messages postés
31
Date d'inscription
jeudi 11 juin 2009
Statut
Membre
Dernière intervention
24 mars 2010
3
24 juin 2009 à 15:12
24 juin 2009 à 15:12
https://sheikyerbouti.developpez.com/pl_sql/
ou
http://www.java2s.com/Code/Oracle/CatalogOracle.htm : comporte des exemples des codes.
ou
http://www.java2s.com/Code/Oracle/CatalogOracle.htm : comporte des exemples des codes.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
TheUltimateCaveMan
Messages postés
42
Date d'inscription
jeudi 24 juillet 2008
Statut
Membre
Dernière intervention
18 janvier 2014
1
24 juin 2009 à 16:29
24 juin 2009 à 16:29
Salut
Merci pour tout.
Finallement le probléme à été résolue en faisant une séquence dans le loader.
La syntaxe :
...
NUM "Nom_Sequence.nextval",
...
(séquence créée dans la base où je loade)
a+
Merci pour tout.
Finallement le probléme à été résolue en faisant une séquence dans le loader.
La syntaxe :
...
NUM "Nom_Sequence.nextval",
...
(séquence créée dans la base où je loade)
a+