create or replace procedure cpgd_insert
(
sj in varchar2;
)
as
declare sl number(10);
begin
select count(1) into sl from dba_views where view_name = 'jbftjl' and OWNER='WINE';
if sl=1 then
insert into dg_daybb (epname,gangzhong,ph,guige,rbcp,ybcp,riqi) select '纵剪机' as epname ,gangzhong,ph,guige, rbcp,ybcp,to_date(sj,'yyyy-mm-dd') as riqi from jbftjl;
end if;
end;
execute cpgd_insert ('2012-06-08');
还是提示无效sql
追答你是在执行create 过程中报错,还是在执行
begin
cpgd_insert ('2012-06-08');
end;
的时候报错?有截图没有?
创建过程的时候没报错,执行的时候就
你是用什么执行的?
sqlplus?pl/sql?还是其他?
plqsl
追答这样,你在左边列表找到procedures
点开,找到你的这个cpgd_insert
然后右键,点测试,下边有个输入参数的地方
你看看能跑成功不
或者在一个sql窗口执行我那句
百度hi里加你了,我给你调吧
刚开始没加也一样