create or replace package body CONFIRMATION_LETTER_PKG  as 
 function ZYnerate_daily_records return boolean is 
         begin
         insert into RC_CONFIR_LETTER_REQ_OFFER_DTL
         values('3','4','ds','fsdf');
         return (true);
         end;
--begin
  -- Initialization
 
end CONFIRMATION_LETTER_PKG ;
上面是我的代码,编译老说PLS00201:必须说明标示符'CONFIRMATION_LETTER_PKG'网上查询说是权限问题,修改了还是没有用啊,请各位大侠帮帮忙,急急急急!!

解决方案 »

  1.   

    我用示例数据库
    SCOTT可以执行上述语句
      

  2.   

    楼上的‘和’问题是什么意思,我用默认的SYS用户创建的啊,怎么可能有权限问题呢??
      

  3.   

    包头编译了吗?
    create or replace package CONFIRMATION_LETTER_PKG  as 
    function ZYnerate_daily_records return boolean;
    end CONFIRMATION_LETTER_PKG;
    /
      

  4.   

    我也这么想楼主你创建的只是一个包体package body
    必须先创建包头package才行
      

  5.   

    我认为也是引用 9 楼 wh62592855 的回复:包头编译了吗? 
    create or replace package CONFIRMATION_LETTER_PKGasfunction ZYnerate_daily_recordsreturn boolean;end CONFIRMATION_LETTER_PKG; 
    / 我也这么想 楼主你创建的只是一个包体package body 
    必须先创建包头package才行