sql >> Database teknologi >  >> RDS >> Oracle

Java:resultatsættet er tomt, mens lagret procedure kaldes med ref markøren som OUT

Du bruger ikke den rigtige semantik. execute har anden semantik end executeQuery .

Den nemmeste løsning (mindste kodeændring) for dig er at skifte til executeQuery :

    // execute get_records
    cstmt.executeQuery();



  1. Lang forbindelsestid med Azure Postgres

  2. Bindestreger i kolonnenavne i MySQL DB

  3. Sådan bevarer du databaseforbindelse i en python-webserver

  4. MySQL SecureString som forbindelsesstreng