[PL/SQL] - SQL/NoSQL - Programmation
Marsh Posté le 22-12-2005 à 14:05:02
non, c'est impossible.
par contre, il me semble que tu dois pouvoir faire une syntaxe de ce type :
Code :
|
Marsh Posté le 22-12-2005 à 14:18:54
En fait, je fais :
Table_Test.Nom1:='A1';
Table_Test.Prénom1:='a1';
Table_Test.Nom2:='A2';
Table_Test.Prénom2:='a2';
Table_Test.Nom3:='A3';
Table_Test.Prénom3:='a3';
Table_Test.Nom4:='A4';
Table_Test.Prénom4:='a4';
Table_Test.Nom5:='A5';
Table_Test.Prénom5:='a5';
Est-il possible et si oui comment de faire cela au sein d'une boucle du type :
for i:=1 to 5 do
begin
Table_Test.Nom(i):='A'+inttostr(i);
Table_Test.Prénom(i):='a'+inttostr(i)
end;
Merci d'avance, je débute en PL/SQL.
Marsh Posté le 22-12-2005 à 14:46:48
ich bin répéting : nan, impossible
seul truc que tu peux faire, c'est recopier le résultat d'une requête dans ton type.
à la limite, tu peux générer dynamiquement ne requête qui retourne tes 10 colonnes, c'est tout ce que tu peux faire
Marsh Posté le 22-12-2005 à 13:39:56
J'ai un type qui est déclaré comme suit :
J'ai ensuite une procédure stocké qui utilise Table_Test.
Actuellement, je suis obligé de faire comme suit pour remplir Table_Test :
Est-il possible et si oui comment de faire cela au sein d'une boucle du type :
for i:=1 to 5 do
begin
Table_Test.Nom(i):='sdflkjkl';
Table_Test.Prénom(i):='sdflkjkl';
end;
Merci d'avance, je débute en PL/SQL.