targettwo()和CALCULATEPKG也是你自己建的函数和包吧?怎么是在system用户下的?把函数和包的代码贴出来看看吧

解决方案 »

  1.   

    你的hh29在过程中肯定作除数了,如果不赋值,除数就为0了
    只是猜测,把你的代码贴出来。
    过程放在system下是有弊端的,容易和系统过程混在一起
      

  2.   

    如何在非system 下建立pl/sql程序呢
      

  3.   

    不要用SYSTEM用户,自己建用户啊
      

  4.   

    可以将system内的表、pl/sql程序,导入新建的用户中吗
      

  5.   

    你的hh29为number(15),这么说你没给它定义小数位数,
    这样,hh29:=0.4后,实际上hh29=0(也就是被四舍五入了)