Ganz zu schweigen davon, dass es viel einfacher ginge das Ergebnis direkt abzufragen... (siehe hoikas code
)
In Oracle kannst du nicht einfach PL/
SQL und reines
SQL vermischen.
Um ein SELECT-INTO auszuführen, musst du in einem PL/
SQL Block sein, außerdem kommt das INTO direkt nach dem SELECT-Teil, nicht am Ende der Abfrage:
SQL-Code:
begin
select name1
into :name1
from sadr_adresse
where adr_adrid = 100000;
end;
Du musst auch auf den Fall reagieren, dass vllt nix gefunden wird (denn dann wirft Oracle eine
Exception!):
SQL-Code:
begin
select name1
into :name1
from sadr_adresse
where adr_adrid = 100000;
exception when no_data_found
then
:name1 :=
null;
end;
Dieses
SQL ist aber keine Abfrage mehr, und müsste dann mit Execute, ExecSql oder wie auch immer es mit deiner Zugriffsbibliothek heißt, ausgeführt werden.
Wenn du es einfach als normale Abfrage ausführst, wie Hoika es beschrieb musst du dir darum keine Sorgen machen.
Es ist übrigens kein Zufall, dass dieses Portal ein Datenbank-Forum hat, in dem man nach der Datenbank und den Zugriffsbibliotheken gefragt wird.