你的包建的没错,可以编译通过的, 编译的时候要把包头和包体分开编译 ,不是放在一起编译的. 另,建议把integer换成number类型.

解决方案 »

  1.   

    不行,我亲自试了一下,是分开编译的,编译包头的时候是正确的,但是编译包体的时候有编译错误:
    Compilation errors for PACKAGE BODY HISDICT.MY_PACKError: PLS-00323: 子程序或游标 'F_TEST' 已在程序包说明中说明,必须在程序包体中对其进行定义。
    Line: 3
    Text: function f_test(n number) return number is
    Error: Hint: Parameter 'n' is declared but never used in 'f_test'
    Line: 3
    Text: function f_test(n number) return number is