我想比較where子句中的變量值。 變量具有正確的值,但在where子句中它不起作用。問題,而傳遞給變量
Declare var varchar (50)
Begin
For i in (select table_name from tmp_table)
Loop
Var := i.table_name
Insert into new_table
Select * from all_tab_name atn
Where atn.table in (var)
Endloop
End;
這是簡單的查詢我原來的查詢是更加大了,但是這是我有問題 它的工作原理,如果我硬編碼一個表名,但它不是在循環工作,如果我要麼通過變量或指定點直接i.table名稱
在此先感謝幫助!
你是什麼意思的「不工作」?除非你告訴我們什麼不起作用,否則我們無法幫助你。 –
請發佈確切的錯誤消息,您正在獲取 – SubhasisM