hallo an alle!
mein bisheriges programm hat super funktioniert.......es hat eine id ausgelesen (und zwar genau die, die ich ihm mit dem übergabeparameter &1 übergeben habe) und diese in die variable d gespeichert! diese variable konnte ich dann weiter unten in meiner nächsten select abfrage nutzen.....und fertig war die lösung............
zu diesem zeitpunkt gab es allerdings immer nur eine id für jeden namen, den ich übergeben habe!!!
z.b.
FGG Lastprofil - 608088781
FGG Verrechnungsdaten - 608070551
usw
was jetzt umgebaut wurde ist:
Lastprofil Zaeler - 60605050
Lastpfofil FGG - 60443033
das heißt wenn ich z.b Lastprofil% übergebe würde ich mehrere id's bekommen.........--> dann bekomme ich die fehlermeldung:
"exact fetch returns more than requested number of rows"
also funktioniert mein script so nicht mehr!!
es SOLLTE allerdings MÖGLICH SEIN beide id's zu speichern und weiter unten in der Abfrage diese dann auch beide verwenden zu können sodass ich in meiner zweiten abfrage auch 2 ergebnisse bekomme!!!!
wie kann ich mein programm abändern, das ich das hinbekomme?????
---------------------------------------------------------------------------
variable d char(255)
begin
select id into :d from action_mode where name like '&1%';
end;
/
select to_char(sysdate,'MMDDhhmiss') ||';'|| substr(to_char(id),8,2) ||';'||';'||';'||'1;'||';'||';' from action_mode where id = :d;
spool off
exit
mein bisheriges programm hat super funktioniert.......es hat eine id ausgelesen (und zwar genau die, die ich ihm mit dem übergabeparameter &1 übergeben habe) und diese in die variable d gespeichert! diese variable konnte ich dann weiter unten in meiner nächsten select abfrage nutzen.....und fertig war die lösung............
zu diesem zeitpunkt gab es allerdings immer nur eine id für jeden namen, den ich übergeben habe!!!
z.b.
FGG Lastprofil - 608088781
FGG Verrechnungsdaten - 608070551
usw
was jetzt umgebaut wurde ist:
Lastprofil Zaeler - 60605050
Lastpfofil FGG - 60443033
das heißt wenn ich z.b Lastprofil% übergebe würde ich mehrere id's bekommen.........--> dann bekomme ich die fehlermeldung:
"exact fetch returns more than requested number of rows"
also funktioniert mein script so nicht mehr!!
es SOLLTE allerdings MÖGLICH SEIN beide id's zu speichern und weiter unten in der Abfrage diese dann auch beide verwenden zu können sodass ich in meiner zweiten abfrage auch 2 ergebnisse bekomme!!!!
wie kann ich mein programm abändern, das ich das hinbekomme?????
---------------------------------------------------------------------------
variable d char(255)
begin
select id into :d from action_mode where name like '&1%';
end;
/
select to_char(sysdate,'MMDDhhmiss') ||';'|| substr(to_char(id),8,2) ||';'||';'||';'||'1;'||';'||';' from action_mode where id = :d;
spool off
exit
Comment