Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

After insert trigger

GGKApr 6 2016 — edited Apr 7 2016

Hi all,

I was created a after insert trigger,But when i try insert the data into table it getting a problem. can any help to fix this issue.

CREATE OR REPLACE TRIGGER QUOTE_TOTAL_PRICE_TRG

AFTER INSERT

ON HEADERS

FOR EACH ROW

DECLARE

QUOTE_TOTAL_PRICE VARCHAR2(20);

BEGIN

SELECT NET_PRICE INTO QUOTE_TOTAL_PRICE

    FROM(SELECT SUM(NVL(NET_PRICE,0))AS NET_PRICE,

                HEADER_ID

                FROM PA_LINES

                GROUP BY HEADER_ID);

              

INSERT INTO HEADERS

(TOTAL_PRICE)

VALUES

(QUOTE_TOTAL_PRICE);

END; 

/

When i try to insert the data into table i am getting the below error.

java.sql.SQLException: ORA-04098: trigger 'XXMULE.QUOTE_TOTAL_PRICE' is invalid and failed re-validation

But in workspace that trigger was valid.

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on May 5 2016
Added on Apr 6 2016
7 comments
621 views