sql >> Database >  >> RDS >> Oracle

Oracle Insert-query in opgeslagen procedure werkt niet wanneer aangeroepen vanuit code erachter

Noch uw opgeslagen procedure, noch uw code bevatten COMMIT bewerking, dus uw invoeging rolt gewoon terug (tabelafkapping kan niet worden teruggedraaid, dus u ziet het effect toch). Het lijkt erop dat uw SQL-editor de optie autocommit heeft ingeschakeld, maar de verbindingsparameters van uw programma niet. Je hebt dus verschillende opties:

  1. Expliciete COMMIT toevoegen naar uw opgeslagen procedure
  2. Bel objConn.commit() na het uitvoeren van uw zoekopdracht.
  3. Stel autocommit in optie op uw verbinding (zie details hier ).



  1. PostgreSQL-prestaties van ad-hoc SQL versus functies

  2. Is er een eenvoudige manier om EntityFramework standaard SQL-waarden te laten gebruiken?

  3. Hoe de RIGHT()-functie werkt in MySQL

  4. MySQL-syntaxisfout op DELIMITER vóór CREATE TRIGGER