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

Java:sada výsledků je prázdná při volání uložené procedury s referenčním kurzorem jako OUT

Nepoužíváte správnou sémantiku. execute má jinou sémantiku než executeQuery .

Nejjednodušším řešením (nejmenší změna kódu) pro vás je přejít na executeQuery :

    // execute get_records
    cstmt.executeQuery();



  1. Oracle:Aktualizace sloupce tabulky pomocí ROWNUM ve spojení s klauzulí ORDER BY

  2. Získejte maximální hodnotu a odpovídající sloupec

  3. JDBC PreparedStatement - Použití stejného argumentu, je to možné?

  4. Jak najít název databáze složek \data\base postgres?