sql >> Database >  >> RDS >> Oracle

Vindt er een automatische commit plaats na het uitvoeren van opgeslagen procedures in Oracle?

Er is geen auto-commit op databaseniveau, maar de API die u gebruikt, kan mogelijk auto-commit-functionaliteit hebben. Van Tom Kyte .

Dat gezegd hebbende, zou ik willen toevoegen:

Tenzij u een autonome transactie uitvoert, moet u zich niet rechtstreeks in de procedure committeren:Van Tom Kyte .

Uittreksel:

Daarnaast moet ook worden opgemerkt dat Oracle voor DDL (het klinkt alsof je geen DDL doet in je procedure, gebaseerd op je vraag, maar dit gewoon opsomt als een mogelijke fout), Oracle een impliciete commit toevoegt voor en na de DDL.



  1. MYSQL Reciprocerende gegevens selecteren?

  2. MySQL-fout 1118 (rijgrootte te groot) bij het herstellen van de Django-mailer-database

  3. Oracle:VARCHAR2-kolom wijzigen in CLOB

  4. Help me om Oracle-terminologie in SQL Server-terminologie te plaatsen