Get the App
SLTechnology News&Howtos  ›  Database  › 

What is the oracle autonomous transaction?

Shulou Source: shulou.com Published: 2022-05-31 15:22:45 09月28日 Update

This article mainly talks about "what is the autonomous affairs of oracle". Interested friends may wish to have a look at it. The method introduced in this paper is simple, fast and practical. Let's let the editor take you to learn what oracle autonomous affairs are.

CREATE OR REPLACE PROCEDURE PRC_TEST AS

/ *

Author:xjf

Date:2090817

Desc:

, /

Define stored procedures that are written to the log as autonomous transactions

PROCEDURE INNER_PRC_LOG AS

PRAGMA AUTONOMOUS_TRANSACTION;-designated as an autonomous transaction

BEGIN

DBMS_OUTPUT.PUT_LINE ('['| | LPAD ($PLSQL_UNIT, 50,'') | |'] line'| |

LPAD ($PLSQL_LINE, 4,'') | |':'| |

TO_CHAR (SYSDATE, 'HH:MI:SS'))

INSERT INTO TB_TRACE (IN_TIME) VALUES (SYSDATE)

COMMIT;-must be explicitly committed in an autonomous transaction

END

BEGIN

INNER_PRC_LOG;-- call

INSERT INTO TB_TRACE (IN_TIME) VALUES (SYSDATE)

EXCEPTION

WHEN OTHERS THEN

INNER_PRC_LOG;-- call

END

At this point, I believe you have a deeper understanding of "what is the autonomous affairs of oracle". You might as well do it in practice. Here is the website, more related content can enter the relevant channels to inquire, follow us, continue to learn!

Tags: Transaction autonomy content learning practicality deeper interest practicality simplicity of operation mode method log more friends website process channel storage query Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Huawei macOS Docker MariaDB Linux