Précédent   Forum des professionnels en informatique > 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 Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/08/2011, 19h36   #1
Membre du Club
 
Inscription : novembre 2007
Messages : 132
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 132
Points : 44
Points : 44
Par défaut script avec boucle et tableau

Salut,

En lisant la documentation, j'ai eu une confusion pour choisir le bon type de données qui correspond à mes besoin.

Ce que je veux et de pouvoir itérer sur les valeurs des champs écrit manuellement au début du script comme ceci:

1: valeur de champs1, valeur de champ2
2: valeur de champs1, valeur de champ2
3: valeur de champs1, valeur de champ2

et insérer les valeur de chaque itération dans une table qui a deux colonnes champs1 et champ2

En termes d'autres langages de programmation j'aurai dit: Faire une boucle sur un tableau et insérer les valeur de chaque élément dans la table.

J'espère que j'ai bien expliqué ce que je veux, sinon n'hésitez pas à me demander des clarifications au besoin.

Merci d'avance
helpcomm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 20h01   #2
Membre Expert
 
Inscription : août 2008
Messages : 1 271
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 1 271
Points : 1 929
Points : 1 929
5. Collections et enregistrements
Et pour insérer les données dans une table regarde le point 5.5. Traitements en masse des collections surtout si la collection est conséquente.
skuatamad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 21h24   #3
Membre du Club
 
Inscription : novembre 2007
Messages : 132
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 132
Points : 44
Points : 44
Salut,

Merci pour le lien. Pour le moment j'ai créé un type record et un tableau (table of le record que j'ai créé).

Est ce quìl y a moyen d'avoir automatiquement la longueur de mon tableau.

Quand je fais une boucle j'aimerai être capable de faire:

Code :
1
2
3
4
 
FOR i IN 1..sizeof(arr_rec_ct) LOOP
  DBMS_OUTPUT.PUT_LINE(arr_rec_ct(i).champs1 );
END LOOP
ici j'ai empreinté sizeof à php.

Est ce qu'il y a quelque chose d'équivalent en pl/sql?

Merci
helpcomm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2011, 04h09   #4
Membre Expert
 
Inscription : août 2008
Messages : 1 271
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 1 271
Points : 1 929
Points : 1 929
Chapitre 5.3. Méthodes associées aux collections du lien précédemment posté il y a la méthode COUNT, mais dans ton cas il est préférable d'utiliser FIRST et LAST
Code :
FOR i IN arr_rec_ct.first..arr_rec_ct.last Loop
skuatamad est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h17.


 
 
 
 
Partenaires

Hébergement Web