A voir également:
- Faire une boucle de Insert
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
- Mon pc s'allume et s'éteint en boucle - Forum Matériel informatique
- Touche insert - Guide
- Boucle cmd - Forum Programmation
- Freebox redémarre en boucle ✓ - Forum Freebox
6 réponses
chuka
Messages postés
965
Date d'inscription
samedi 11 octobre 2008
Statut
Membre
Dernière intervention
29 juillet 2010
377
29 oct. 2008 à 18:25
29 oct. 2008 à 18:25
Salut,
declare
var integer;
begin
select count(*) into var from table1;
while var!=0
loop
ton_insert
var:=var-1;
end loop;
end;
J'espere ca pourra t'aider!!
@+
declare
var integer;
begin
select count(*) into var from table1;
while var!=0
loop
ton_insert
var:=var-1;
end loop;
end;
J'espere ca pourra t'aider!!
@+
En fait j'ai executé votr programme ds sql developper mais ça ma générer l'erreur suivant:
Error starting at line 1 in command:
declare
var integer;
begin
select count(*) into var from src.SRC_EXCEL;
while var!=0
loop
insert into src.CANDIDAT (NOM_CAND, PRENOM_CAND,EMAIL_CAND, TELPORTABLE_CAND, LIBELLE_DIPLOME, OID, TIMESTAMP, SEXE_CAND, NATIONALITE_CAND, PAYS_CAND, NIVEAU_DIPLOME) values ((select NOM from src.SRC_EXCEL), (select PRENOM from src.SRC_EXCEL), (select EMAIL from src.SRC_EXCEL), (select TEL_PORTABLE from src.SRC_EXCEL), (select LIBELLE_DIPLOME from src.SRC_EXCEL), '5555' ,'6554645', (select OID from src.PARAMETRES where CODE_TABLE = 'sexe' and CODE_VALEUR = (select SEXE from src.SRC_EXCEL)),'nationalite' , (select OID from src.PARAMETRES where CODE_TABLE = 'pays' and CODE_VALEUR = (select PAYS from src.SRC_EXCEL)), (select OID from src.PARAMETRES where CODE_TABLE = 'niveauDiplome' and CODE_VALEUR = (select NIVEAU_DIPLOME from src.SRC_EXCEL)));
var:=var-1;
end loop;
end;
Error report:
ORA-01427: sous-interrogation ramenant un enregistrement de plus d'une ligne
ORA-06512: à ligne 7
01427. 00000 - "single-row subquery returns more than one row"
*Cause:
*Action:
paut etr que j'ai looper quelque chose car j sui vremen ignoran en ce qui concern lé procédur
je vous remerci vivemen
Error starting at line 1 in command:
declare
var integer;
begin
select count(*) into var from src.SRC_EXCEL;
while var!=0
loop
insert into src.CANDIDAT (NOM_CAND, PRENOM_CAND,EMAIL_CAND, TELPORTABLE_CAND, LIBELLE_DIPLOME, OID, TIMESTAMP, SEXE_CAND, NATIONALITE_CAND, PAYS_CAND, NIVEAU_DIPLOME) values ((select NOM from src.SRC_EXCEL), (select PRENOM from src.SRC_EXCEL), (select EMAIL from src.SRC_EXCEL), (select TEL_PORTABLE from src.SRC_EXCEL), (select LIBELLE_DIPLOME from src.SRC_EXCEL), '5555' ,'6554645', (select OID from src.PARAMETRES where CODE_TABLE = 'sexe' and CODE_VALEUR = (select SEXE from src.SRC_EXCEL)),'nationalite' , (select OID from src.PARAMETRES where CODE_TABLE = 'pays' and CODE_VALEUR = (select PAYS from src.SRC_EXCEL)), (select OID from src.PARAMETRES where CODE_TABLE = 'niveauDiplome' and CODE_VALEUR = (select NIVEAU_DIPLOME from src.SRC_EXCEL)));
var:=var-1;
end loop;
end;
Error report:
ORA-01427: sous-interrogation ramenant un enregistrement de plus d'une ligne
ORA-06512: à ligne 7
01427. 00000 - "single-row subquery returns more than one row"
*Cause:
*Action:
paut etr que j'ai looper quelque chose car j sui vremen ignoran en ce qui concern lé procédur
je vous remerci vivemen
chuka
Messages postés
965
Date d'inscription
samedi 11 octobre 2008
Statut
Membre
Dernière intervention
29 juillet 2010
377
29 oct. 2008 à 18:44
29 oct. 2008 à 18:44
Salut,
As-tu qu'une seule ligne qui est retourné pour ces requetes?
select NOM from src.SRC_EXCEL
(select PRENOM from src.SRC_EXCEL)
dans ton values...
As-tu qu'une seule ligne qui est retourné pour ces requetes?
select NOM from src.SRC_EXCEL
(select PRENOM from src.SRC_EXCEL)
dans ton values...
en fait non, ça peut retourné plus qu'une seule valeur,
je pense que je vai ajouter une condition pr ne pas retourné qu'une seule valeur et je testeré
je vous transmetrai le resultat
je pense que je vai ajouter une condition pr ne pas retourné qu'une seule valeur et je testeré
je vous transmetrai le resultat
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
chuka
Messages postés
965
Date d'inscription
samedi 11 octobre 2008
Statut
Membre
Dernière intervention
29 juillet 2010
377
29 oct. 2008 à 18:56
29 oct. 2008 à 18:56
Sinon tu pourrais faire un curseur sur la table src.SRC_EXCEL... et faire une boucle imbriquée...
j'ai pas testé mais cela devrais être réalisable!!
@+
j'ai pas testé mais cela devrais être réalisable!!
@+