Précédent   Forum du club des développeurs et IT Pro > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 26/12/2012, 17h49   #1
tiboudju
Invité de passage
 
Inscription : décembre 2012
Messages : 3
Détails du profil
Informations forums :
Inscription : décembre 2012
Messages : 3
Points : 0
Points : 0
Par défaut Boucle d'Update pour cryptage

Hello,

J'ai écrit un package pour crypter des données à partir d'une clé, et il fonctionne bien.
Je l'appelle de la manière suivante :

Code :
1
2
SELECT package_cryptage.encrypt(NOM) FROM CLIENTS
D8D220ECF026999A2FDCEDDF0C2A7186
Je souhaite maintenant updater tous les enregistrements de la table, qui contient de très nombreux enregistements, mais je sèche un peu.
ceci est-il correct ?

Code :
1
2
3
4
5
6
7
8
BEGIN
FOR rs IN (SELECT NOM FROM CLIENTS)
LOOP
UPDATE tempAme
SET PAN=(SELECT pack_cryptage.encrypt(NOM) FROM dual);
END LOOP;
COMMIT;
END;
Merci
tiboudju est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2012, 10h52   #2
Bibeleuh
Membre éclairé
 
Avatar de Bibeleuh
 
Homme Richard
Développeur PL/SQL
Inscription : septembre 2010
Messages : 132
Détails du profil
Informations personnelles :
Nom : Homme Richard
Localisation : France

Informations professionnelles :
Activité : Développeur PL/SQL
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2010
Messages : 132
Points : 348
Points : 348
Je ne comprends pas l’intérêt de faire une boucle, tu ne peux pas simplement faire un UPDATE ?

Code :
1
2
3
 
UPDATE tempAme
SET PAN= pack_cryptage.encrypt(NOM);
Et c'est quoi cette table temporaire, tu ne veux pas mettre à jour la table CLIENTS ?
Bibeleuh est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 16h57.


 
 
 
 
Partenaires

Hébergement Web