俺写了个过程. create or replace procedure fuck begin declare v_exists number; --begin select count(*) into v_exists from user_tables where table_name = 'TEST1'; if v_exists > 0 then execute immediate 'drop table TEST1'; end if; -- end; -- begin execute immediate ' create table test1( mobile_id varchar2(12), callin_time date, callout_time date, status char(1) )'; commit; --end; insert into test1(mobile_id,callin_time,callout_time, status) select * from Call_book_info; commit; delete from Call_book_info where mobile_id not in (select min(mobile_id) from call_book_info); end; 不知哪里出错了.求解.谢谢 没有oracle 基础;
------解决方案--------------------
SQL code
exec fuck;
--或
begin
fuck;
end;
------解决方案-------------------- 1存储过程的语法格式为: create or replace procedure fuck is --变量声明; begin --过程主体; end fuck; 2. 如果存储过程代码无误,可以通过 "/" 来执行代码,编译存储过程。 3.通过exec 或 execute 来调用编译后的存储过程。
------解决方案--------------------