ORA-02046 Transaction Already Begun, NET

I am developing a .NET Web application using C# with ODP.NET.
The web application accesses a package created in Oracle 8i. The stored procedures that it contains access data through a dblink to a Oracle 9i database. The first time the web application acceses any of the stored procedures, the searches return data, but the second time I try, I get ORA-02046 (transaction already begun). Each procedure are constructed like the following example:
Procedure sp_SUB_ReciboporPoliza(policynum IN varchar2,sptonum in varchar2,
io_cursor IN OUT t_cursor) as
begin
OPEN io_cursor FOR
select * from SYN_SUB_RECIBOPOLIZA
where
num_poliza = policynum
and num_spto in(sptonum);
commit;
end sp_SUB_ReciboporPoliza;
where io_cursor is a REF_CURSOR in the package and SYN_SUB_RECIBOPOLIZA is a synonim for a query in Oracle 9i. I have search a solution for this and all that I have found is that any query made through a dblink automatically starts a distributed transaction. In the connection string I have added the parameter Enlist=false so it does not start any distributed transactions but it does not work.
I added a COMMIT to the end of each query so it could close the transaction (didn't work either).
I verified that the .NET classes I created for the project, they memory references where released ...but still the problem remains.
If any of you have been in the very same situation or have any suggestions, I will greatly appreciate your help.
Efrain

I have run into almost the exact same problem when trying to build reports with SQL Server Reporting Services (SSRS) in VS2005. I get that ora-02046 error when running the report through VS or from the reporting web server. The report calls a proc which I can run again and again in Toad with no problem.
My workaround:
It appears that the problem is related to using a table that is linked over two servers in the proc. I have been able to mostly avoid the problem by changing the proc to isolate that table in a separate query that inserts rows into a temp table. Then join to the temp table in the main query.

Similar Messages

  • Distributed transaction already begun

    Hi,
    i'm working in 8.1.7. I needed to build a query over a view with hierarchical query and as i cannot do this in my base, i build the view in a remote 9.1 database.
    then i retrieve info in the 8i. In sql*plus i can execute the view as many times as i need and no problem but i'm using the 8i as the base for an web application (with asp and iis 5 as server) and all my users are getting ORA-02046 randomly but with high frequency everytime they use the view. The webmaster told me he's connecting to send a query and once it executed, he closes the connection so i cannot see which transaction is blocking the view.
    Any help will be much appreciated.
    Regards.-

    it seems like a little bug:
    ORA-02046 distributed transaction already begun
    Cause: This is an internal error not normally encountered. A server session received a BEGIN_TRAN remote procedure call before finishing with a previous distributed transaction.
    Action: Contact Oracle Support Services.
    Joel P�rez

  • Problem with ORA-02046: distributed transaction already begun

    I can use db link from the source machine but not the vice versa, throws ORA-02046. I restarted Oracle, rebooted the
    machine, yet ORA-02046 persists. No entries in dba_2pc_pending in any (target, db-linking) machines. Can anybody suggest how
    can I resolve this issue? It is eating out our production time.
    Thanks in advance,

    I had already checked the link, Thanks.
    I bounced Oracle in the suspicious (one that was doubted to have started the distributed transaction) machine, then it resolved the issue.
    Thanks

  • ORA-02046:distributed transaction already begun

    Hi!
    I have a serious problem in my j2ee application. The description of the situation :
    1)There is a PL/SQL procedure in the local database which calls a remote procedure (which is in a different database). The remote procedure then updates certain tables in that remote database.
    2)In most cases it all works just fine. But after some time i keep getting ORA-02046 errors in the logfile.
    Is it somehow related to the fact that Oracle uses two phase committing?

    Are you using connection pooling?
    if you do, what happens if you disable connection pooling?

  • ORA-02046

    Hi all,
    My SAP application is running a transaction on 10.2.0.4 and tries to perform some operation on a remote database 9.2.0.6 and returns the error message. Previously, application was running fine and just started giving this error message.
    ORA-02046 distributed transaction already begun.
    Same application if runs on a 9.2.0.6 database and performs same operation on remote 9.2.0.6 database, it runs fine.
    Any clue?
    Thanks
    Salman

    check dba_2pc_pending, there may be entries in there.
    It will be rather advisable to get in touch with Oracle support for this.

  • Can I post GL Transactions with past net due date?

    Hi to all,
    Good day!
    My concern is regarding uploading and posting of GL transactions to SAP.
    Is it possible to post a document (GL Transactions) if the net due date is in the past? I am trying to upload and post GL Transactions but the batch input log register says that there is "No batch input data for screen SAPLKACB 0002".
    Document Date: 04/12/06
    Posting Date: 04/12/06
    Translation Date: 04/12/06
    I run the upload program last 04/28/06.
    What could be the cause of the error?
    Your answer would be highly appreciated.
    Thank you very much.
    April

    Hi Dave,
    Thanks you for the reply I really appreciate it.
    I tried to run again the upload program this morning and it was successful. There are no more errors. I simply follow your advise to run it in foreground.
    Thanks so much..
    P.S.
    I can't see any radio button for assigning of points. I want to reward you for your help, how?
    Regards,
    April
    Message was edited by: April
    Message was edited by: April

  • ORA-20998: Transaction Failed on Headstart Utilities 6.5 installation

    Hello,
    I am having problem when running insthsu.sql script to install
    Headstart utilities 6.5. We are doing client/server approach. The
    server is Sun 450 - Oracle 8.1.7.0.0
    Designer 6i Release 4 repository was installed on the server.
    How far was the installation:
    1. Installed HST65 --> No problem found
    2. Installed HDEMO65 --> No problem found
    3. Failed on the following statement on insthsu.sql script:
    ... installing Quality Check utilities
    execute hsu_qa_app.install;
    error message:
    hsu65@devl> execute hsu_qa_app.install
    BEGIN hsu_qa_app.install; END;
    ERROR at line 1:
    ORA-20998: Transaction Failed
    ORA-06512: at "HST65.QMS$ERRORS", line 128
    ORA-06512: at "HST65.QMS_TRANSACTION_MGT", line 814
    ORA-06512: at "HSU65.CG$AIS_HSU_UTILITIES", line 39
    ORA-04088: error during execution of
    trigger 'HSU65.CG$AIS_HSU_UTILITIES'
    ORA-06512: at "HSU65.HSU_INSTALL", line 132
    ORA-06512: at "HSU65.HSU_QA_APP", line 40
    ORA-06512: at line 1
    Any idea or direction where should I go from here?
    Thanks,
    Sanny Subowo

    Ali,
    You are running into a bug in the install form. It sees the tables that you imported manually (like the message told you to do), and then complains about them. The best thing to do is change the code in the hsdinst.fmb where the check for existing objects is performed in program units CHECK_USERS:
    function hsu_objects_exist
    return boolean
    is
    cursor c_chk
    is
    select 'x'
    from user_objects
    where object_name like 'BL_%'
    -- or object_name like 'HSU_%'
    -- or object_name like 'OMR_%'
    So comment out the two lines as indicated above and recreate the fmx.
    Kind regards,
    Peter

  • Re: Getting "transaction already applied to account" message on order missing from Purchas

    Derek,
    I could use some similar help. Tried reporting missing points, but received message "transaction already applied to account." The transaction does show up in my purchase history, but with an incorrect amount of points.
    I purchased a Nikon D3200 DSLR camera last year, December 7, 2013. It was part of a bundle. Total cost $588.49
    According to the Points History, I only received 15 points for the purchase/transaction.
    Could you either help me with the missing points or explain (if I've overlooked something in the fine print) why I'm not entitled to all the points?
    Thanks in advance

    Hi el_duderino,
    I hope you are having a good afternoon.
    I would be asking questions too if only 15 of what could be more than 600 points posted to my account.  Being that the purchase does already appear on your My Best Buy account, you are not going to be able to report it as "missing."  I believe that I can explain why the full amount of points did not post to your account and would like to discuss it with you a bit further, so I will be sending you a private message.  You can check your private messages by logging into the forum and clicking on the little envelope icon at the top of the page.
    My Best Buy - Program Terms
    Thank you for posting to the forum and for being a My Best Buy member!
    Derek|Social Media Specialist | Best Buy® Corporate
     Private Message

  • C#  TransactionOption.RequiresNew ORA-24761 Transaction Rolled Back

    Hi all,
    I am working on Web service in C# with VS 2005. I am using IIS 5.1, Oracle 10g.
    Problem:
    I used
    [WebMethod(TransactionOption = TransactionOption.RequireNew)]
    [AutoComplete]
    with each Web Method of web service. If something goes wrong inside the web method i use ContextUtil.SetAbort() to abort the transaction else ContextUtil.SetComplete()
    Now after getting some problem while executing a web method, next time when i call any web method oracle terminates the transaction passing error "ORA-24761 : Transaction rolled back". But if again, i try the same call, its got executed with no problem!
    Any kind of help, will be appreciated, its urgent.

    Hello,
    Do you have support with Oracle? If so, I would suggest opening an SR and reference bugs 5410059, 5353967, and 4432906. In some cases not using connection pooling has been a workaround.
    Regards,
    Mark

  • Local transaction already has 1 non-XA Resource: cannot add more resources

    hi
    i am getting the following error :-
    java.lang.IllegalStateException: Local transaction already has 1 non-XA Resource: cannot add more resources
    java.lang.IllegalStateException: Local transaction already has 1 non-XA Resource: cannot add more resources
    at com.sun.enterprise.distributedtx.J2EETransactionManagerOpt.enlistResource(J2EETransactionManagerOpt.java:101)
    at com.sun.enterprise.resource.PoolManagerImpl.registerResource(PoolManagerImpl.java:196)
    at com.sun.enterprise.resource.PoolManagerImpl.getResource(PoolManagerImpl.java:172)
    at com.sun.enterprise.resource.JdbcDataSource.internalGetConnection(JdbcDataSource.java:241)
    at com.sun.enterprise.resource.JdbcDataSource.getConnection(JdbcDataSource.java:98)
    at ilog.rules.bres.persistence.jdbc.IlrDbDataSourceFactory.getInstance(Unknown Source)
    at ilog.rules.bres.persistence.jdbc.IlrDbDataGetter.<init>(Unknown Source)
    at ilog.rules.bres.xu.ruleset.jdbc.IlrJdbcRulesetInformationProvider.getDataProvider(Unknown Source)
    at ilog.rules.bres.xu.ruleset.IlrDefaultRulesetInformationProvider.initializeDataProvider(Unknown Source)
    at ilog.rules.bres.xu.ruleset.IlrDefaultRulesetInformationProvider.getCanonicalRulesetPath(Unknown Source)
    at ilog.rules.bres.xu.ruleset.IlrAbstractRulesetInformationProvider.getRulesetInformation(Unknown Source)
    at ilog.rules.bres.xu.spi.IlrManagedXUConnection.getRulesetInformation(Unknown Source)
    at ilog.rules.bres.xu.spi.IlrManagedXUConnection.createContextManager(Unknown Source)
    at ilog.rules.bres.xu.spi.IlrManagedXUConnection.getContextManager(Unknown Source)
    at ilog.rules.bre
    [16/Jun/2005:18:11:32] SEVERE ( 824): s.xu.spi.IlrManagedXUConnection.contextGetReflect(Unknown Source)
    at ilog.rules.bres.xu.cci.IlrXUConnection.contextGetReflect(Unknown Source)
    at ilog.rules.bres.xu.cci.IlrXUInteraction.contextGetReflect(Unknown Source)
    at ilog.rules.bres.xu.cci.IlrXUInteraction.dispatchExecution(Unknown Source)

    Any luck on this. We are also facing the same problme. When we use the typ4 driver it works fine but if we use type2 we are getting this error
    Unexpected exception while registering component
    javax.transaction.RollbackException

  • Getting error ORA-02067: transaction or savepoint rollback required

    I am performing the task of archiving the data from one database into another database. This is being achieved by using a shell script. I run the shell script to call the procedure. After running two or three hours, I am getting the following error
    ORA-02067: transaction or savepoint rollback required
    Even I re-ran the job I was getting the same error.
    Can any one suggest me why I am getting this error and what is the possible remedial of it ?

    Please post this question in General Database Discussions forum.
    To get you started, here is what the documentation says about this error.
    ORA-02067:     transaction or savepoint rollback required
    Cause:     A failure (typically a trigger or stored procedure with multiple remote updates) occurred such that the all-or-nothing execution of a previous Oracle call cannot be guaranteed.
    Action:     rollback to a previous savepoint or rollback the transaction and resubmit.

  • ORA-01554: transaction concurrency limit reached reason

    Hi Team,
    I am getting below error
    ORA-01554: transaction concurrency limit reached reason:no undo segment found with available slot params:0, 0
    Google hit says : Action: Shutdown the system, modify the INIT.ORA parameters transactions, rollback_segments or rollback_segments_required, then startup again._
    I am on 11gR2 with oracle enterprise linux. My init.ora parameters are like below
    SQL> show parameter undo;
    NAME TYPE VALUE
    undo_management string AUTO
    undo_retention integer 900
    undo_tablespace string UNDOTBS4
    SQL> show parameter rollback;
    NAME TYPE VALUE
    fast_start_parallel_rollback string LOW
    rollback_segments string
    transactions_per_rollback_segment integer 5
    SQL> show parameter transaction;
    NAME TYPE VALUE
    transactions integer 8289
    transactions_per_rollback_segment integer 5
    Any suggestion to avoid that error , without bouncing the database?
    Please Advice
    Thanks
    Edited by: user12096071 on Jul 26, 2011 3:14 PM

    user12096071 wrote:
    Hi Team,
    I am getting below error
    ORA-01554: transaction concurrency limit reached reason:no undo segment found with available slot params:0, 0
    Google hit says : Action: Shutdown the system, modify the INIT.ORA parameters transactions, rollback_segments or rollback_segments_required, then startup again._
    I am on 11gR2 with oracle enterprise linux. My init.ora parameters are like below
    SQL> show parameter undo;
    NAME TYPE VALUE
    undo_management string AUTO
    undo_retention integer 900
    undo_tablespace string UNDOTBS4
    SQL> show parameter rollback;
    NAME TYPE VALUE
    fast_start_parallel_rollback string LOW
    rollback_segments string
    transactions_per_rollback_segment integer 5
    SQL> show parameter transaction;
    NAME TYPE VALUE
    transactions integer 8289
    transactions_per_rollback_segment integer 5
    Any suggestion to avoid that error , without bouncing the database?
    Please AdviceTERMINATE session that has filled up the UNDO space.

  • ORA-02050 transaction string rolled back, some remote DBs may be in-doubt

    Hi...guys...How ru all...
    I got follwoing error...and I searched in google but there is not clear information..plz help me ...
    Error Message: ORA-02050 transaction string rolled back, some remote DBs may be in-doubt
    Error Cause:
    Network or remote failure during a two-phase commit.
    Action:
    Notify operations; remote databases will automatically re-sync when the failure is repaired.
    SQL>SELECT local_tran_id, global_tran_id, state, mixed, host, commit#
    FROM dba_2pc_pending
    LOCAL_TRAN_ID GLOBAL_TRAN_ID STATE MIX HOST COMMIT#
    5.44.98254 JICRACDB.e1ab4089.5.44.98254 collecti no JICN\ROOM9 1132915640
    ng 7-ITC
    SQL> SELECT local_tran_id, in_out, database, dbuser_owner, interface
    2 FROM dba_2pc_neighbors
    3 /
    LOCAL_TRAN_ID IN_OUT DATABASE DBUSER_OWNER INT
    5.44.98254 in JIC N
    5.44.98254 out RC_DBLINK JIC N
    SQL> ;
    1 select state, tran_comment, advice from dba_2pc_pending
    2* where local_tran_id ='5.44.98254'
    SQL> /
    STATE TRAN_COMMENT ADVICE
    collecting
    so how can I delete distributed transaction..plz provide me any Metalink Docids.

    See if following MOS note helps.
    Manually Resolving In-Doubt Transactions: Different Scenarios (Doc ID 126069.1)

  • ORA-25402: transaction must roll back

    I found this problem.ORA-25402: transaction must roll back
    Please introduce , how resolve problem?
    what view ? I'll able check for this problem.

    If you had a network problem it is unlikely that the client would still be connected and able to issue a rollback. I have seen this message but I cannot remember what the situation is when it occurs. What Oracle wants is for the client to issue an explicit rollback statement.
    There is a bug that produces this error unfortunately the OP did not include their Oracle version. The bug could be in all versions from 8 - 9.2.0.3 but is only confirmed to be in 9.2.0.3 where after Transaction Failover a commit or rollback incorrectly produces this error. According to the note a Select should produce this error. This would need to be a RAC system that uses transaction failover for this to apply: Note:2652886.8 Also TAF problem: Note:2652845.8
    But it seems to me you can get this error on a distributed transaction. Oracle wants the client to issue an explicit rollback so that all parties to the distributed transaction rollback. If the application terminates due to the error then RECO will rollback the transaction. If the application issues the rollback it can then continue with additional (or retry) distributed queries.
    HTH -- Mark D Powell --

  • ORA-31085 schema "" already registered

    To all,
    We are getting an ORA-31085 schema "" already registered on 11g. There are no registered schema in: SQL> SELECT * FROM USER_XML_SCHEMAS;
    no rows selected.
    This error is preventing a stored procedure from executing and properly completing a critical INSERT statement.
    Does anyone have any idea why we'd encounter this when attempting to INSERT into a table with a single column of XMLTYPE.
    We receive the XML via a CLOB datatype INPUT variable in the stored procedure and then cast it as XMLTYPE(column_xml_data).
    Thanks,
    Eric

    Here is the table DDL:
    CREATE TABLE "LOGGING"."MESSAGE"
    ("MESSAGE_ID" NUMBER(*,0) NOT NULL ENABLE,
         "EMPLOYEE_NUM" VARCHAR2(8) NOT NULL ENABLE,
         "SEQUENCE_NUM" VARCHAR2(20),
         "REVERSAL_SEQUENCE_NUM" VARCHAR2(20),
         "TRANSACTION_TS" TIMESTAMP (6),
         "D_ACCOUNT_ID" VARCHAR2(40),
         "C_ACCOUNT_ID" VARCHAR2(40),
         "MESSAGE_CONTENT_TXT" "XMLTYPE" NOT NULL ENABLE,
         "CREATE_BY_NM" VARCHAR2(50 CHAR) NOT NULL ENABLE,
         "CREATE_BY_TS" TIMESTAMP (6) NOT NULL ENABLE,
         "LAST_UPDATE_BY_NM" VARCHAR2(50 CHAR) NOT NULL ENABLE,
         "LAST_UPDATE_BY_TS" TIMESTAMP (6) NOT NULL ENABLE,
         "REQUEST_UU_ID" VARCHAR2(50) NOT NULL ENABLE,
         "MESSAGE_TYPE_CD" CHAR(3 CHAR) NOT NULL ENABLE,
         CONSTRAINT "MESSAGE_PK" PRIMARY KEY ("TELLER_MESSAGE_ID")
    USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
    STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
    PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
    TABLESPACE "LOGGING_DATA" ENABLE,
         CONSTRAINT "MESSAGE_FK1" FOREIGN KEY ("REQUEST_UU_ID")
         REFERENCES "LOGGING"."TELLER_REQUEST" ("REQUEST_UU_ID") ENABLE,
         CONSTRAINT "MESSAGE_FK2" FOREIGN KEY ("MESSAGE_TYPE_CD")
         REFERENCES "LOGGING"."MESSAGE_TYPE" ("MESSAGE_TYPE_CD") ENABLE
    ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
    STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
    PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
    TABLESPACE "LOGGING_DATA"
    XMLTYPE COLUMN "MESSAGE_CONTENT_TXT" STORE AS BASICFILE CLOB (
    TABLESPACE "LOGGING_DATA" ENABLE STORAGE IN ROW CHUNK 8192 PCTVERSION 10
    NOCACHE LOGGING
    STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
    PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT))
    Here is the version:
    SQL> SELECT * FROM V$VERSION;
    BANNER
    Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production
    PL/SQL Release 11.1.0.7.0 - Production
    CORE 11.1.0.7.0 Production
    TNS for IBM/AIX RISC System/6000: Version 11.1.0.7.0 - Production
    NLSRTL Version 11.1.0.7.0 - Production
    Here is the DML for the Stored Procedure:
    CREATE OR REPLACE PROCEDURE "LOG_MSG"
    v_SERVICE_TYPE_DESC IN VARCHAR2,
    v_CREATE_BY_NM IN VARCHAR2,
    t_CREATE_BY_TS IN TIMESTAMP DEFAULT SYSDATE,
    v_LAST_UPDATE_BY_NM IN VARCHAR2,
    t_LAST_UPDATE_BY_TS IN TIMESTAMP DEFAULT SYSDATE,
    v_MESSAGE_TYPE_DESC IN VARCHAR2,
    v_REQUEST_UU_ID IN VARCHAR2,
    v_EMPLOYEE_NUM IN VARCHAR2,
    v_SEQUENCE_NUM IN VARCHAR2,
    v_REVERSAL_SEQUENCE_NUM IN VARCHAR2,
    t_TRANSACTION_TS IN TIMESTAMP,
    v_DEBIT_ACCOUNT_ID IN VARCHAR2,
    v_CREDIT_ACCOUNT_ID IN VARCHAR2,
    x_MESSAGE_CONTENT_TXT IN CLOB
    AS
    temp_SERVICE_TYPE_CD NUMBER := 0;
    temp_MESSAGE_TYPE_CD VARCHAR2(20);
         temp_CREATE_BY_NM VARCHAR(50);
         temp_EMPLOYEE_NUM VARCHAR(8);
         temp_LAST_UPDATE_BY_NM VARCHAR(50);
         temp_REQUEST_UU_ID VARCHAR(50);
    BEGIN
    IF v_CREATE_BY_NM IS NULL THEN
         temp_CREATE_BY_NM := 'unknown';
    ELSE
         temp_CREATE_BY_NM := v_CREATE_BY_NM;
         END IF;
         IF v_LAST_UPDATE_BY_NM IS NULL THEN
         temp_LAST_UPDATE_BY_NM := 'unknown';
         ELSE
         temp_LAST_UPDATE_BY_NM := v_LAST_UPDATE_BY_NM;
         END IF;
         IF v_EMPLOYEE_NUM IS NULL THEN
         temp_EMPLOYEE_NUM := 'unknown';
         ELSE
         temp_EMPLOYEE_NUM := v_EMPLOYEE_NUM;
         END IF;
         IF v_REQUEST_UU_ID IS NOT NULL THEN
         temp_REQUEST_UU_ID := v_REQUEST_UU_ID;
         ELSE
         temp_REQUEST_UU_ID := "LOGGING"."LOGGING_SEQ"."NEXTVAL";
         END IF;     
         IF v_MESSAGE_TYPE_DESC LIKE '%Request%' THEN
    temp_MESSAGE_TYPE_CD := 'REQ';
    ELSE
    temp_MESSAGE_TYPE_CD := 'REP';
    END IF;
    SELECT st.SERVICE_TYPE_CD INTO temp_SERVICE_TYPE_CD FROM SERVICE_TYPE st
    WHERE v_SERVICE_TYPE_DESC = st.SERVICE_TYPE_DESC;
    IF temp_MESSAGE_TYPE_CD LIKE '%REQ%' THEN
    INSERT INTO "LOGGING"."REQUEST" (REQUEST_UU_ID, SERVICE_TYPE_CD, CREATE_BY_NM, CREATE_BY_TS, LAST_UPDATE_BY_NM, LAST_UPDATE_BY_TS )
    VALUES (temp_REQUEST_UU_ID,temp_SERVICE_TYPE_CD,temp_CREATE_BY_NM,t_CREATE_BY_TS,temp_LAST_UPDATE_BY_NM,t_LAST_UPDATE_BY_TS);
    END IF;
    INSERT INTO "LOGGING"."MESSAGE" (TELLER_MESSAGE_ID, REQUEST_UU_ID, MESSAGE_TYPE_CD, EMPLOYEE_NUM, SEQUENCE_NUM, REVERSAL_SEQUENCE_NUM, TRANSACTION_TS, DEBIT_ACCOUNT_ID, CREDIT_ACCOUNT_ID, MESSAGE_CONTENT_TXT, CREATE_BY_NM, CREATE_BY_TS, LAST_UPDATE_BY_NM, LAST_UPDATE_BY_TS)
    VALUES ("LOGGING"."LOGGING_SEQ"."NEXTVAL",temp_REQUEST_UU_ID,temp_MESSAGE_TYPE_CD,temp_EMPLOYEE_NUM,v_SEQUENCE_NUM,v_REVERSAL_SEQUENCE_NUM, t_TRANSACTION_TS,v_DEBIT_ACCOUNT_ID,v_CREDIT_ACCOUNT_ID,XMLTYPE(x_MESSAGE_CONTENT_TXT),temp_CREATE_BY_NM,t_CREATE_BY_TS,temp_LAST_UPDATE_BY_NM,t_LAST_UPDATE_BY_TS);
    COMMIT;
    END "LOG_MSG";

Maybe you are looking for