我的问题很简单,我想知道我想做的事情是否可以完成。
我有这样的表:detailcro1, detailcro2, detailcro3
...我想在一些自动过程中使用替换var。
我写了
DEFINE TT = 'detailcro'
select * from &TT||'2';
因此我有ORA-00933:.
我可以创建这样的查询吗?
谢谢
答案 0 :(得分:2)
您需要在变量
的末尾使用点符号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