Hallo zusammen,
ich habe erstellt so einen einfachen Skript:<br>
=============================<br>
undefine targetowner<br>
define targetowner = 'SCOTT'<br>
<br>
select * from &targetowner.emp;<br>
=============================<br>
Beim Ausführen von diesem Skript wird aber eine Fehlermeldung ausgegeben:
SQL> @test_targetowner;<br>
alt 1: select * from &targetowner.emp<br>
neu 1: select * from SCOTTemp<br>
select * from SCOTTemp<br>
&n bsp; &nbs p; *<br>
FEHLER in Zeile 1:<br>
ORA-00942: Tabelle oder View nicht vorhanden<br>
<br>
Den Punkt zwischen &targetowner und emp hat er einfach gefressen.
Wenn ich anstelle von einem Punkt zwei Pünktchen schreiben würde (select * from &targetowner..emp, wird das ganze problemlos ausgeführt.
Ist das normal, oder doch ein bisschen merkwürdig?
Gruß
Leonid Pavlov
ich habe erstellt so einen einfachen Skript:<br>
=============================<br>
undefine targetowner<br>
define targetowner = 'SCOTT'<br>
<br>
select * from &targetowner.emp;<br>
=============================<br>
Beim Ausführen von diesem Skript wird aber eine Fehlermeldung ausgegeben:
SQL> @test_targetowner;<br>
alt 1: select * from &targetowner.emp<br>
neu 1: select * from SCOTTemp<br>
select * from SCOTTemp<br>
&n bsp; &nbs p; *<br>
FEHLER in Zeile 1:<br>
ORA-00942: Tabelle oder View nicht vorhanden<br>
<br>
Den Punkt zwischen &targetowner und emp hat er einfach gefressen.
Wenn ich anstelle von einem Punkt zwei Pünktchen schreiben würde (select * from &targetowner..emp, wird das ganze problemlos ausgeführt.
Ist das normal, oder doch ein bisschen merkwürdig?
Gruß
Leonid Pavlov
Comment