1
我的問題很簡單,我想知道我正在嘗試做的事情是否可以完成。在表名中使用替換變量
我有這樣的表格: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
謝謝羅伯特的作品,我想它。有沒有使用'。'的文檔。我orcale?再次感謝你。 –
只是這:http://docs.oracle.com/cd/E11882_01/server.112/e16604/ch_five.htm#CACIFHGB'在哪裏和如何使用替代變量' –
謝謝羅伯特。這很清楚。 –