[Oracle] çà existe un do/for ou un truc du genre ?

çà existe un do/for ou un truc du genre ? [Oracle] - SQL/NoSQL - Programmation

Marsh Posté le 16-09-2003 à 12:26:44    

Salut la foule ;)
J'ai besoin de faire une requête, sur des noms de colonnes répétitifs, style :
toto1, toto2, toto3 etc...
bref au lieu de faire un select toto1, toto2, toto3 etc.. jme demandais si y'avait moyen de faire une boucle style un do ou idéalement un for ;)
g regardé dans l'aide mais y'a rien sur çà, jvoudrai être fixé, si y'a pas une feinte ou autre...
 
Merci d'avance :)

Reply

Marsh Posté le 16-09-2003 à 12:26:44   

Reply

Marsh Posté le 16-09-2003 à 13:43:29    

en  mysql ouai je sais tu utilises  mysql_list_fields() et  mysql_num_fields(), ca te permet de lister les nom des colones des tables sans les connaitres et ensuite tu fais une jolie boucle avec:
 

Code :
  1. $fields = mysql_list_fields($base, "BD" );
  2. $columns = mysql_num_fields($fields);
  3. $string = ""
  4. for ($i = 0; $i < $columns; $i++)
  5. {
  6. $string .= "SET ".mysql_field_name($fields, $i))." = ";
  7. $string .= ${mysql_field_name($fields, $i))};
  8. ...
  9. }


 
bon c'est un peu lourd et écrit a l'arache mais je pense uqe tu peux t'en sortir avec ca.
 
ensuite tu fait un update BD .$string. WHERE...
 
 :hello:


Message édité par naeco le 16-09-2003 à 13:51:16
Reply

Marsh Posté le 16-09-2003 à 13:47:45    

ok bon jcontinue de chercher alors
parce que taper les noms de colonnes de 1 à 24 spa terrible qd même :D

Reply

Marsh Posté le 16-09-2003 à 13:48:57    

cf edit.
 
 
tu n'as pas a les taper!
 
(si les variables dynamique existe sous oracle  :o )


Message édité par naeco le 16-09-2003 à 13:50:06
Reply

Marsh Posté le 16-09-2003 à 13:52:40    

c une idée mais la syntaxe c sûrement pas pareil :sarcastic:  
Je cherche jte dis  :fou: :D

Reply

Marsh Posté le 16-09-2003 à 13:53:53    

bon courage! ;)

Reply

Marsh Posté le 16-09-2003 à 14:13:10    

bon bah g trouvé un truc intéressant apparemment çà s'appelle le "PL/SQL" et c dans oracle et çà permettrait de faire çà et voilà un lien intéressant pour les gens qui dans un futur + ou - moins proches auraient le même problème et auraient utilisé la fonction recherche du forum :sarcastic:  
http://www.info.univ-angers.fr/pub [...] oracle.htm
Youpi jv apprendre un truc cet aprèm  :sarcastic:


Message édité par cgmarmotte le 16-09-2003 à 14:13:29
Reply

Marsh Posté le 17-09-2003 à 10:08:50    

le moteur de recherche en java ca le fait...
 
 
le code html en haut a gauche ca le fais moins... :lol:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed