欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

pls-00103解决思路

更新时间: 2014-01-05 02:14:29 责任编辑: Author_N1

 

PLS-00103
create or replace procedure sp_part_ticketdate(
i_startday in number,
i_endday in number
) is
v_partname varchar2(30);
v_fornum number;
begin
  
  if i_startday<i_endday then
    --v_fornum:=i_startday;
    v_partname:='part'||to_char(v_fornum);
    for v_fornum in i_startday..i_endday loop
      alter table tb_dw_ticketdate add partition v_partname values(to_char(v_fornum));

    end loop;
  end if;
end sp_part_ticketdate;

PROCEDURE SCOTT.SP_PART_TICKETDATE 编译错误

错误:PLS-00103: 出现符号 "ALTER"在需要下列之一时:
        ( begin case declare exit
          for goto if loop mod null pragma raise return select update
          while with <an identifier>
          <a double-quoted delimited-identifier> <a bind variable> <<
          continue close current delete fetch lock insert open rollback
          savepoint set sql execute commit forall merge pipe purge
行:13
文本:alter table tb_dw_ticketdate add partition v_partname values(to_char(v_fornum));


--参考方法--

execute immediate 'alter table....';
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:14:29
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/7402/
本文WWW.DOC100.NET DOC100.NET版权所有。