私の問題は簡単です。私がやろうとしていることを実行できるかどうかを知りたいです。
私はこのようなテーブルを持っています: detailcro1, detailcro2, detailcro3
...自動プロセスに置換変数を使用したい。
私が書いた
DEFINE TT = 'detailcro'
select * from &TT||'2';
その結果、私はORA-00933:.
このようなクエリを作成できますか?
ありがとうございました
私の問題は簡単です。私がやろうとしていることを実行できるかどうかを知りたいです。
私はこのようなテーブルを持っています: detailcro1, detailcro2, detailcro3
...自動プロセスに置換変数を使用したい。
私が書いた
DEFINE TT = 'detailcro'
select * from &TT||'2';
その結果、私はORA-00933:.
このようなクエリを作成できますか?
ありがとうございました
変数の最後にドット表記を使用する必要があります
SQL> select * from &TT.l;
Enter value for tt: dua
old 1: select * from &TT.l
new 1: select * from dual
D
-
X
それで
SQL> DEFINE TT = 'detailcro';
SQL> select * from &TT.2;
old 1: select * from &TT.2
new 1: select * from detailcro2
no rows selected