sql >> Databáze >  >> RDS >> Oracle

nPLS-00306:nesprávný počet nebo typy argumentů ve volání

Když přidáme výsledek uložené procedury v entitách, přidá nějaký kód související s výstupními poli v konfiguračním souboru.

 <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>

Můj problém byl vyřešen, když jsem zkopíroval tento kód a vložil jej do konfiguračního souboru mého webu.




  1. Doctrine QueryBuilder odstranit pomocí spojení

  2. Výchozí pořadí řádků ve SELECT dotazu - SQL Server 2008 vs SQL 2012

  3. Preferovaný způsob ukládání hesel v databázi

  4. Název aplikace v adrese URL JDBC pomocí c3p0