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 02/04/2008, 17h33   #1
Candidat au titre de Membre du Club
 
Inscription : janvier 2005
Messages : 37
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 37
Points : 11
Points : 11
Par défaut Taille d'un tableau en PL/SQL

Bonjour,

J'ai le code suivant :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
	procedure Testage IS
	tmp_col_line SWIFT_PRSW_FIELDS_TMP%ROWTYPE;
	cpt int :=1;
 
	cols Pkg_PrswGen.tab_rec_columns;
	begin
 
		FOR tmp_col_line IN ( SELECT mycode, mytype FROM SWIFT_PRSW_FIELDS_TMP ) loop
	  	  cols(cpt).fieldname := tmp_col_line.mycode;
		  cols(cpt).fieldtype := tmp_col_line.mytype;  
 
		  cpt:=cpt+1;
	  end loop;
	TestageRecord(cols);
	end;
J'aimerai savoir comment trouver la taille de ma collection cols

son type est :
Code :
1
2
3
 
type rec_columns IS Record( fieldname Varchar2(30), fieldtype Varchar2(15) );
  type tab_rec_columns IS TABLE of rec_columns INDEX BY binary_integer ;
J'ai googlé mais j'ai rien trouvé ... je pourrais aussi me servir de mon compteur, mais j'ai pas envie de le balader de procédures en fonctions ...

A votre bon coeur !

Emilien
Azounet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/04/2008, 17h41   #2
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 534
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 534
Points : 6 471
Points : 6 471
Qu'entendez-vous par "taille" ? le nombre d'octets utilisés ?
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/04/2008, 17h47   #3
Candidat au titre de Membre du Club
 
Inscription : janvier 2005
Messages : 37
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 37
Points : 11
Points : 11
Eu je voudrais savoir le nombre d'enregistrements.

Comme pour le LENGHT('chaine de caracteres');
Mais appliqué à ce record

En fait par taille je faisais une analogie avec Java, pour avoir le nombre d'enregistrement dans ma Collection
Azounet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/04/2008, 18h06   #4
Membre émérite
 
Avatar de Yorglaa
 
Inscription : janvier 2004
Messages : 845
Détails du profil
Informations personnelles :
Âge : 41
Localisation : Suisse

Informations forums :
Inscription : janvier 2004
Messages : 845
Points : 939
Points : 939
pour le nb d'enregistrements dans la collection, tu peux faire un
__________________
Il est plus facile de voir les signes avant-coureurs après coup que l'inverse !

Yorglaa
Yorglaa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/04/2008, 18h19   #5
Candidat au titre de Membre du Club
 
Inscription : janvier 2005
Messages : 37
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 37
Points : 11
Points : 11
Citation:
Envoyé par Yorglaa Voir le message
pour le nb d'enregistrements dans la collection, tu peux faire un
Yes ca marche !
Merci beaucoup et bonne soirée

Emilien
Azounet 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 08h22.


 
 
 
 
Partenaires

Hébergement Web