我用了管道表函数,编译时ORACLE报00600错误
一保存就报错 ora-00600 内部错误代码

解决方案 »

  1.   

    create or replace package ff_split istype t_split_tbl is table of varchar2(8);
    function split(p_list varchar2,p_del varchar2) return t_split_tbl pipelined;end ff_split;
      

  2.   

    create or replace package body ff_split isfunction split(p_list varchar2,p_del varchar2) t_split_tbl pipelined is
    vvv varchar2(20);
    str_split ty_str_split := ty_str_split ();begin
    vvv:='66';
    return str_split ;end split;end ff_split;
      

  3.   

    create or replace package ff_split is type t_split_tbl is table of varchar2(8); 
    function split(p_list varchar2,p_del varchar2) return t_split_tbl pipelined; end ff_split;/
    create or replace package body ff_split is 
    function split(p_list varchar2,p_del varchar2) return t_split_tbl pipelined 
    is 
    vvv varchar2(8); 
    str_split t_split_tbl := t_split_tbl(); 
    begin 
    vvv:='66'; 
    pipe row(vvv); 
    return;
    end split; 
    end ff_split; 
    /