我必須處理一些較老的EDW腳本,我認爲這些腳本在PL/SQL中,並且也從Oracle表中查詢了一些數據。但是他們有一些問題,聲明變量的部分,如圖中所示給出錯誤。我無法理解爲什麼?發生錯誤的PL/SQL腳本
下面是腳本的某一部分,
VARIABLE begin_exp_date varchar2(8)
VARIABLE end_exp_date varchar2(8)
VARIABLE begin_cal_key number
Declare
begin
:begin_exp_date := 'begin_exp_date';
:end_exp_date := 'end_exp_date';
:begin_cal_key := 'begin_cal_key';
end;
這些線路產生錯誤ORA-00900:無效的SQL語句。
任何幫助?
是的,我知道這個語法,但我有的舊腳本也在工作(不知道哪個環境)與提到的問題。那麼他們認爲他們是否需要像DB2這樣的其他平臺? – Manish