本帖最后由 HW_2X_VC 于 2011-10-30 21:33:26 编辑

解决方案 »

  1.   

    在pl/sql块中调用procedure不需要exec,直接用procedure名字就可以了。create or replace procedure sp_春节抽奖 as
      nMax int;
    begin
    分析抽奖; --这样就可以了  
    select max(id) into nMax from 春节抽奖;
    insert into ljnc.春节抽奖@asmdb
    (手机号码,时间,短信内容,瓶码,演员姓名,手机城市, 手机省份, 经销商代码, 经销商名称, 经常商城市,id,是否校验,短信内容分析, 是否校验经销商, 备注, 活动性质)
    select
    手机号码,时间,短信内容,瓶码,演员姓名,手机城市, 手机省份, 经销商代码, 经销商名称, 经常商城市,id,是否校验,短信内容分析, 是否校验经销商, 备注, 活动性质
    from 春节抽奖
    where nvl(写入nc,0)=0 and id<=nMax;