sql >> データベース >  >> RDS >> Oracle

nPLS-00306:呼び出しの引数の数またはタイプが間違っています

    ストアドプロシージャの結果をエンティティに追加すると、構成ファイルの出力フィールドに関連するコードが追加されます。

     <implicitRefCursor>
        <storedProcedure schema="AHSEN" name="GETEMPIDS">
          <refCursor name="P_CURSOR">
            <bindInfo mode="Output" />
            <metadata columnOrdinal="0" columnName="EMPNO" providerType="Int16" allowDBNull="false" nativeDataType="Number" />
            <metadata columnOrdinal="1" columnName="ENAME" providerType="Varchar2" allowDBNull="true" nativeDataType="Varchar2" />
            <metadata columnOrdinal="2" columnName="JOB" providerType="Varchar2" allowDBNull="true" nativeDataType="Varchar2" />
            <metadata columnOrdinal="3" columnName="MGR" providerType="Int16" allowDBNull="true" nativeDataType="Number" />
            <metadata columnOrdinal="4" columnName="HIREDATE" providerType="Date" allowDBNull="true" nativeDataType="Date" />
            <metadata columnOrdinal="5" columnName="SAL" providerType="Single" allowDBNull="true" nativeDataType="Number" />
            <metadata columnOrdinal="6" columnName="COMM" providerType="Single" allowDBNull="true" nativeDataType="Number" />
            <metadata columnOrdinal="7" columnName="DEPTNO" providerType="Int16" allowDBNull="true" nativeDataType="Number" />
          </refCursor>
        </storedProcedure>
      </implicitRefCursor>
    

    そのコードをコピーしてウェブサイトの設定ファイルに貼り付けると、問題は解決しました。




    1. MySQLロードエラーを修正するにはどうすればよいですか

    2. SQL-タイプごとに3ヒットのみ

    3. ストアドプロシージャのMySQLPREPAREステートメント

    4. パッケージ、バージョン、ライセンスをモデル化する方法は?