当前位置: 代码迷 >> Oracle开发 >> 关于过程报错解决方法
  详细解决方案

关于过程报错解决方法

热度:116   发布时间:2016-04-24 07:39:56.0
关于过程报错
create   or   replace   PROCEDURE "TAOCAN_OPERATOR "
AS
    temp_count   NUMBER(10);
   
begin  
      for   mdc   in   (select   phonecc,tctype   from   taocantest   where   tctype= '6 '   or   tctype= '10 '   or   tctype= '16 ')   loop
          select   count(PHONENUMBER)   into   temp_count   from   SMS_SP_TIANQIYUBAO   where   SMS_SP_TIANQIYUBAO.PHONENUMBER=mdc.phonecc;
              if   temp_count <> 0     then
          update   SMS_SP_TIANQIYUBAO   set   SMS_SP_TIANQIYUBAO.STATUS=3,SMS_SP_TIANQIYUBAO.type=mdc.tctype  
            where   SMS_SP_TIANQIYUBAO.PHONENUMBER=mdc.phonecc;
          else  
                insert   into   SMS_SP_TIANQIYUBAO(seq_SMS_SP_TIANQIYUBAO.nextval,mdc.phonecc, '1111 ', '3 ',sysdate,mdc.tctype, ' ');
          commit;
    end   if;
    end   loop;
    END    

错误如下:
reate   or   replace   PROCEDURE "TAOCAN_OPERATOR "
AS
    temp_count   NUMBER(10)
Warning:   Procedure   created   with   compilation   errors
 
begin
      for   mdc   in   (select   phonecc,tctype   from   taocantest   where   tctype= '6 '   or   tctype=
          select   count(PHONENUMBER)   into   temp_count   from   SMS_SP_TIANQIYUBAO   where   SMS
              if   temp_count <> 0     then
          update   SMS_SP_TIANQIYUBAO   set   SMS_SP_TIANQIYUBAO.STATUS=3,SMS_SP_TIANQIYUBA
            where   SMS_SP_TIANQIYUBAO.PHONENUMBER=mdc.phonecc;
          else
                insert   into   SMS_SP_TIANQIYUBAO(seq_SMS_SP_TIANQIYUBAO.nextval,mdc.phonec
          commit;
    end   if;
    end   loop;
    END
ORA-06550:   line   8,   column   83:
PL/SQL:   ORA-01747:   invalid   user.table.column,   table.column,   or   column   specificat
ORA-06550:   line   8,   column   9:
PL/SQL:   SQL   Statement   ignored
ORA-06550:   line   13,   column   0:
PLS-00103:   Encountered   the   symbol   "end-of-file "   when   expecting   one   of   the   follow

      ;   <an   identifier>   <a   double-quoted   delimited-identifier>
The   symbol   "; "   was   substituted   for   "end-of-file "   to   continue.



------解决方案--------------------
END 后面少了;
------解决方案--------------------
invalid user.table.column, table.column, or column specificat

是否表名,列名错了
  相关解决方案