1

我的问题很简单,我想知道我想做的事情是否可以完成。

我有这样的表:detailcro1, detailcro2, detailcro3...我想为一些自动过程使用替换变量。

我写

DEFINE TT = 'detailcro'
select * from &TT||'2';

结果我有ORA-00933:.

我可以创建这样的查询吗?

谢谢

4

1 回答 1

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
于 2012-10-31T14:09:50.157 回答