在將數據插入表之前,如何在存儲過程中對錶進行刪除操作?如何刪除數據並將其插入存儲過程中的同一個表中?
create or replace procedure proc_test is
begin
delete * from table1
insert into table1
select * from table2
end proc_test;
似乎沒有工作,語法有什麼問題?該錯誤是
ERROR at line 8: PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:
begin case declare end exception exit for goto if loop mod
null pragma raise return select update while with
<< close current delete fetch lock insert
open rollback savepoint set sql execute commit forall merge
pipe
6. select * from table1
7.
8. end proc_test;
定義「看起來不起作用」?它會給出不正確的結果嗎?還是它給語法錯誤?還是一隻獅子跳出屏幕,惹你生氣?也許有關'刪除* from'不是有效的語法也許? –
我編輯了這個問題。 – jrara