Insertion trigger after (does not work)

SQL> DESC MN_MDV_DET
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 MDV_NO                                             VARCHAR2(10)
 MDV_DATE                                           DATE
 ITEM_NO                                            VARCHAR2(10)
 ITEM_DESCP                                         VARCHAR2(100)
 UOM                                                VARCHAR2(10)
 ITEM_QTY                                           NUMBER(6)
 BAL_QTY                                            NUMBER(6)
 REMARKS                                            VARCHAR2(30)
 ITEM_STAT                                          NUMBER(1)
 GVN_QTY                                            NUMBER(6)
 MRF_NO                                             VARCHAR2(10)
 MRF_DATE                                           DATE

SQL> DESC MN_ITEM_PNDNG_ISU
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 MRF_NO                                             VARCHAR2(10)
 MRF_DATE                                           DATE
 MDV_NO                                             VARCHAR2(10)
 MDV_DATE                                           DATE
 ITEM_NO                                            VARCHAR2(10)
 ITEM_DESCP                                         VARCHAR2(100)
 UOM                                                VARCHAR2(10)
 REQ_QTY                                            NUMBER(6)
 GVN_QTY                                            NUMBER(6)
 BAL_QTY                                            NUMBER(6)
 PNDNG_DATE                                         DATE
 REMARKS                                            VARCHAR2(60)
SQL> SELECT MDV_NO,MDV_DATE,ITEM_NO FROM MN_MDV_DET WHERE ITEM_STAT=0;

MDV_NO     MDV_DATE  ITEM_NO                                                    
---------- --------- ----------                                                 
DV-1001    28-JUL-12 1010143                                                    

SQL> SELECT MDV_NO,MDV_DATE,ITEM_NO FROM MN_MDV_DET WHERE ITEM_STAT=1;

MDV_NO     MDV_DATE  ITEM_NO                                                    
---------- --------- ----------                                                 
DV-1001    28-JUL-12 1010138                                                    
DV-1001    28-JUL-12 1010100                                                    
I'm writing the code block block of details and waiting for inserting record on MN_ITEM_PNDNG_ISU below
but when I put the condition WHERE it was not inserting record in MN_ITEM_PNDNG_ISU and when I remove the WHERE Condition it works smoothly. something wrong in my trigger for insertion after?

I want to insert records on MN_ITEM_PNDNG_ISU where ITEM_STAT = 0 or NULL only. as above query run in SQL Prompt.
INSERT INTO MN_ITEM_PNDNG_ISU
(MRF_NO      ,   
MRF_DATE     ,  
MDV_NO       ,  
MDV_DATE     ,  
ITEM_NO      ,  
ITEM_DESCP   ,  
UOM          ,  
REQ_QTY      ,  
GVN_QTY      ,  
BAL_QTY      ,  
PNDNG_DATE   ,  
REMARKS      )
SELECT
:MN_MDV_DET.MRF_NO,  
:MN_MDV_DET.MRF_DATE,
:MN_MDV_DET.MDV_NO,
:MN_MDV_DET.MDV_DATE,
:MN_MDV_DET.ITEM_NO,
:MN_MDV_DET.ITEM_DESCP,
:MN_MDV_DET.UOM,
:MN_MDV_DET.ITEM_QTY,
:MN_MDV_DET.GVN_QTY,
:MN_MDV_DET.BAL_QTY,
SYSDATE,
:MN_MDV_DET.REMARKS FROM MN_MDV_DET WHERE :MN_MDV_DET.ITEM_QTY=0;
Concerning

Hello

Try:

If nvl(:MN_MDV_DET.) ITEM_STAT, 0) = 0 then
INSERT INTO MN_ITEM_PNDNG_ISU
(MRF_NO,
MRF_DATE,
MDV_NO,
MDV_DATE,
ITEM_NO,
ITEM_DESCP,
UNIT OF MEASURE,
REQ_QTY,
GVN_QTY,
BAL_QTY,
PNDNG_DATE,
REMARKS)
Values)
: MN_MDV_DET. MRF_NO,
: MN_MDV_DET. MRF_DATE,
: MN_MDV_DET. MDV_NO,
: MN_MDV_DET. MDV_DATE,
: MN_MDV_DET. ITEM_NO,
: MN_MDV_DET. ITEM_DESCP,
: MN_MDV_DET. UNIT OF MEASURE,
: MN_MDV_DET. ITEM_QTY,
: MN_MDV_DET. GVN_QTY,
: MN_MDV_DET. BAL_QTY,
SYSDATE,
: MN_MDV_DET. REMARKS);

end if;

Tags: Oracle Development

Similar Questions

  • Cannot install adobe creative suite 6, do not load and install further when the second cd is inserted (zip also does not work)

    Cannot install adobe creative suite 6, do not load and install further when the second cd is inserted

    This question is unanswered.

    artistichooves artistichooves February 6, 2014 06:31

    I've only had 3 programs installed with the two cd I got with my adobe creative suite 6 (edition education, student and teacher)

    It didn't load any further when I insert the second cd. (tried several times) on my windows 8.1

    I got a license number, but it does not work on the creative cloud

    I tried to download the zip file, but it did not work

    I have ragequited (sorry)

    and now I want to try again.

    -J' have the license but I can't use my cd or download the zip

    -are there a cd I can buy again or something?

    It seems that my series works more :/

  • Why is the key comma or insert the command does not work in Premiere Pro?

    pressing comma does not put the video in the timeline panel as it should and even with by clicking Insert icon

    You probably forgot to patch the track.

  • Insert a character does not work in DW 2014.1.1 in Live Mode

    When I try to insert a character by using Insert, character, all the choices are grayed out in direct mode, although I can insert characters with no problems in Design view. I use the Windows of DW 2014.1.1 version.

    Is that what this destiny, a bug in the program, or a particular problem in my installation?

    This is most likely an oversight.  The development of DW team has made improvements to edition Live View, but it is still not perfect.  Things like inserting characters, spell checks, working with templates, etc... always requires that you are in Design mode.  Unfortunately, Fashion Design is not an option when you work with FGLayouts without a workaround.

    Nancy O.

  • Partial trigger does not work with the Panel group layout using ADF 11 g.

    Friends,

    I have a requirment, based on the value of < af:selectBooleanCheckbox > I make < af:panelGroupLayout > dynamically. If the box is checked, so I have to show available to the Group Panel, otherwise not. The problem that I face here is trigger partial does not work, if I check the Boolean box and refresh the page, then I see that it works. If I refresh the page I don't see that it works as expected.

    Here is the code snippet

    < af:selectBooleanCheckbox value = "#{bindings." ChkBoolean.inputValue}.
    shortDesc = "#{bindings." OtherOptChk.hints.tooltip}.
    ID = "OtherOpt" immediate = "true" autoSubmit = 'true '.
    / >

    < af:panelGroupLayout id = "pgl11" partialTriggers = "ChkBoolean".
    rendering = "#{bindings." ChkBoolean.inputValue} "" >

    I'm doing something wrong here

    Thanks in advance

    The problem is that you use the rendered attribute. This attribute is false, the component is not rendered on the page and you cannot make visible because she's not here.
    Use the visible attribute.

    Timo

  • Image - menu entry does not work in Dreamweaver CC 2015

    The new Dreamweaver CC 2015 for the Image - Insert menu item does not work.  20141 until 2015, there are several menu items that have changed.  How shall we put an image now?  I have to return to school?  It seems strange for a new version of change too radically.

    While I'm on the SOAP box, there are a few versions the anchor tag went away, we asked to use the ID tag instead.  Now, which seems to create errors and does not work.

    I know it's two questions, but I imagine I'll find more.  I just went through the issue of expansion (mentioned at the top of this area).  Finish by using a third-party extension manager to get my extensions to work.

    What else will emerge?

    I am disappointed...

    Tom

    That's what you need to do (with the word 'Favorites' in the drop-down list) because you are currently in the Favorites panel of sup of the insertion window...

    After clicking on this course, you should see this...

    Where you would choose HTML to access the Insert Image function.

    I suppose, since you asked so much with this Panel, you had something go sideways during the installation. I would like to try the following steps in order to see if one of them your problem...

    Turn your hidden operating system files, and then try these...

    Clear the Cache in program: removing a corrupt cache file

    Food preferences: restore preferences | Dreamweaver CS6, Dreamweaver CC

    And if neither of this total above work, cleaning and reinstall the program using Adobe cleaning tool: use of the Adobe Creative Cloud cleaning tool to solve installation problems

  • I can't locate any button screenshot on my internet explore and screenshot on my keyboard button does not work, how do I use my print screen?

    Im trying to print the screen turned on a facebook account and I can't find a button print screen on my toolbars and my screenshot key is not work anymore. I also tried to use FN + Insert and its does not work.

    Hello


    1. what operating system is installed on the computer?
    2. were there any changes (hardware or software) to the computer before the show?

    Method 1: try the keyboard on the screen and see if the problem persists.
    http://Windows.Microsoft.com/en-us/Windows7/type-without-using-the-keyboard-on-screen-keyboard

    Method 2: If the problem persists, you should contact the keyboard manufacturer for assistance.
     
    Hope this information helps.
  • What is wrong with this sequence, it does not work when, after 3 inserts, I add a new record with the trigger it gives an error.

    Mr President.

    What is wrong with this sequence, it does not work when, after 3 inserts, I add a new record with the trigger it gives an error.

    --SL_CUSTOMERS table data
    
    
    INSERT INTO SL_CUSTOMERS VALUES(1,'Kamrul Hasan',NULL,NULL,'Moghbazar', 'Dhaka','0456789123',NULL,NULL,NULL,'Y',NULL);
    INSERT INTO SL_CUSTOMERS VALUES(2,'Rabiul Alam',NULL,NULL,'Motijheel', 'Dhaka','0567891234',NULL,NULL,NULL,'Y',NULL);
    INSERT INTO SL_CUSTOMERS VALUES(3,'Shahed Hasan',NULL,NULL,'2-G/1,2-2,Mirpur', 'Dhaka','0678912345',NULL,NULL,NULL,'Y',NULL);
    
    
    
    

    CREATE SEQUENCE  "ALIZA"."SL_CUSTOMERS_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 NOCACHE NOORDER  NOCYCLE ;
    
    
    CREATE OR REPLACE TRIGGER SL_CUSTOMERS_TRG 
    BEFORE INSERT ON "ALIZA"."SL_CUSTOMERS"   
    FOR EACH ROW   
    BEGIN   
    IF :NEW.CUSTOMER_ID IS NULL OR :NEW.CUSTOMER_ID < 0 THEN  
      SELECT SL_CUSTOMERS_SEQ.nextval   
        INTO :NEW.CUSTOMER_ID  
        FROM DUAL;   
      END IF;   
    END;   
    /
    
    
    
    

    When I try to insert several records with the seq.nextval it gives error

    violation of primary key.

    INSERT INTO "ALIZA"."SL_CUSTOMERS" (CUSTOMER_NAME) VALUES ('sdfsd')
    ORA-00001: unique constraint (ALIZA.SL_CUSTOMERS_PK) violated
    ORA-06512: at line 1
    
    
    
    
    One error saving changes to table "ALIZA"."SL_CUSTOMERS":
    Row 4: ORA-00001: unique constraint (ALIZA.SL_CUSTOMERS_PK) violated
    ORA-06512: at line 1
    
    
    
    
    
    
    
    

    Concerning

    Mr President.

    I find the solution by creating a function before the triiger

    as below

    CREATE SEQUENCE  "ALIZA"."SL_CUSTOMERS_SEQ"  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 NOCACHE NOORDER  NOCYCLE ;
    
    CREATE OR REPLACE FUNCTION get_SL_CUSTOMERS_vId RETURN VARCHAR2 AS
    BEGIN
       RETURN SL_CUSTOMERS_SEQ.NEXTVAL;
    
    END;
    /
    
    CREATE OR REPLACE TRIGGER SL_CUSTOMERS_TRG
    BEFORE INSERT ON "ALIZA"."SL_CUSTOMERS"
    FOR EACH ROW
    DECLARE
    dummy VARCHAR2(200);
    BEGIN
      dummy := get_SL_CUSTOMERS_vId();
      :NEW.CUSTOMER_ID := dummy;
    END;
    /  
    

    It works very well

    Thank you all for the suggestions.

    Concerning

  • After that insert update trigger does not work properly

    Hello experts!

    I created an insert/update trigger after and what strikes me is that it does not work as expected.
    The trigger starts a procedure that performs an insert in a second case of changing values table triggered table ("my_table").

    The problem is that in my second table values, which are correlated to the "my_table", are not changed by the correct values immediately. The trails of the trigger and insert!

    I need to update two times to values appear in my second table. Then only the data of the first update will be inserted in the second recital to table the table parent ("my_table") held the most recent values.

    Do you have an idea what could be the problem?
    create or replace
    trigger myscheme.after_update_insert_set_tw
     after update or insert
      on myscheme.my_table
      for each row
      
    declare 
    
    begin
    
     pr_my_table_tw_sync_sk(:new.lng_falle, :new.int_fallennummer, :new.lng_schaedling, :new.objectid);
    
    
    end;
    Brgds,

    SEB

    Remove the pragma autonomous_transaction and validation of your relaxation. This might be the reason. The transaction autonoumous cant properly consider the values of the current transaction (which is not engaged yet).

    This is not logically (if the upgrade fails or is rolled at the time you do not want the inserted row).

    If you then get a problem because the mutation of tables, you will need a different solution: an autonoumous transaction is not the right solution to workaround.

  • After delete trigger does not work

    Hi all
    I wrote the trigger

    who does not
    CREATE OR REPLACE TRIGGER DELETE_HR_API_TRANS_TRIGGER
        AFTER DELETE
            ON hr_api_transactions
            FOR EACH ROW
            WHEN ( NEW.transaction_ref_table = 'PER_ALL_VACANCIES' )
    BEGIN
        
        xx_GL_Vacancies.delete_transaction(:OLD.transaction_id);
    END;
    his compilation succesfully
    but nothing bad happened on the tables

    I think there is problem in
    : OLD.transaction_id

    Have you added the COMMIT in your stand-alone procedure xx_GL_Vacancies.delete_transaction?

  • using Xp the sd popup does not work on the insertion of the sd chip into the slot, how can it be repaired?

    normally on the insertion of the sd chip a pop-up dialog box appears asking what route you want that information to sd etc. This pop up does not work and the only way I can get into the sd information is to search on D:, then click on 'Open' please notify if MS can restore the pop up facillity?

    Hi JohnWack,

    Welcome to the Microsoft Community Forums.

    We're here to help and guide you in the right direction.

    According to the description of the problem, I understand that you do not get the AutoPlay option when you insert the SD chip into the Windows XP computer.

    -What do you mean by "what route you want to than the sd information etc."? Are you referring to the auto play feature?

    Try these methods.

    Method 1

    Double-click on "My Computer", right-click on the drive you want to Auto play and click 'properties '.

    Click the 'Auto play '.

    Method 2

    Steps to enable AutoPlay.

    1. start, click run, type Gpedit.msc in the Open box, and then click OK.
    2. under Computer Configuration, expand models of administration and then click System.
    3. in the settings pane, do a right click Enable Autoplay, and then click Properties.

    For your reference.

    Windows XP does not recognize a secure digital card when you reinsert it after you remove it
    http://support.Microsoft.com/kb/812661

    It will be useful.
    Let us know if you encounter problems under windows in the future. We will be happy to help you.

  • My Dell Desk Top DVD Player does not work. Whenever I have insert the disc and click here to read... I get the message insert' disc Please "."

    What is the faulty drive, or the software that is missing

    Hello

    What happens if you close all programs and then insert the disc?

    -------------------------------------------------------------------------

    If you have problems with CD/DVD drive:

    Try this - Panel - Device Manager - CD/DVD - double-click on the device - driver tab - click
    Update the drivers (this will probably do nothing) - then RIGHT click the drive - UNINSTALL - REBOOT
    This will refresh the default driver stack. Even if the reader does not appear to continue below.

    Then, work your way through these - don't forget the drive might be bad, could be a loose cable or
    slight corrosion on the contacts (usually for a laptop) and other issues.

    Your CD or DVD drive is missing or is not recognized by Windows or other programs
    http://support.microsoft.com/kb/314060 - a Mr Fixit

    The CD drive or the DVD drive does not work as expected on a computer that you upgraded to Windows Vista
    http://support.Microsoft.com/kb/929461

    When you insert a CD or a DVD, Windows Vista may not recognize the disc
    http://support.Microsoft.com/kb/939052

    Your CD or DVD drive cannot read or write media - A Mr Fixit
    http://support.Microsoft.com/GP/cd_dvd_drive_problems

    CD/DVD drive does not appear in Windows Vista, or you receive this error during the installation of Windows Vista after booting from the DVD (AHCI)
    http://support.Microsoft.com/kb/952951
    Drive CD - R or CD - RW Drive is not recognized as a recordable device
    http://support.Microsoft.com/kb/316529/

    Hardware devices not detected or not working - A Mr Fixit
    http://support.Microsoft.com/GP/hardware_device_problems

    Another possibility is that the cables are loose. Remove ALL power, then make sure that the cables in both
    ends. Remove and replace, do not just tight. For laptops, you can often clean power and
    contacts data with a pencil eraser.

    Hope these helps.

    Rob - bicycle - Mark Twain said it is good.

  • Monitor does not work after restoring update

    Hello. I have a problem with my PC. My CPU is on but the monitor shows No Signal box. Previously, this problem seems too. But I fixed that by cleaning the RAM access (or other) Point. But this time, this method did not work. I have clear the CMOS, but the problem still not fixed. Oh yes, this problem occurs after the update. When updating, the update has failed and come back. When I start the PC again, nothing is displayed and there is no sound signal. Help me please. My characteristics are processor i3 Intel, ATI Radeon HD 5550 2 GB, DDR3 RAM 2 x 2, Windows 8 Pro 64 Bit.

    Hi Chloe,.

    Thank you for the update.

    I understand that since the DVD burner does not work, you are not able to create installation media.

    Put a USB installation media option. You can use both links to download and create below

    Update Windows with only a product key

    http://Windows.Microsoft.com/en-us/Windows-8/upgrade-product-key-only

    Here are the steps:

    1. download and open the Setup file install Windows 8 Microsoft from the link above.
    2. Enter your product key of Windows 8 and start the download.
    3. once the download is complete, select install by creating media.
    4. Select the USB flash drive (it should be the default choice) and insert the USB key.
    5. accept all prompts to clear the contents of the USB key in order to start the process.

    Let us know if that helps. Keep us informed so that we can help you further if necessary.

  • Part of the tree with trigger WHEN MOUSE DOUBLECLICK does not work

    Hello

    I have the element of the tree to the form with dynamic data, these data extend to these point and maybe see the rim under this field, if the tree node show in the tree after scrolling element these point relaxation WHEN MOUSE DOUBLECLICK does not work.

    Any suggestion?

    Thank you

    I would use the WHEN-TREE-NODE-SET-trigger

  • Safari does not work after installing macOS Sierra

    Safari and apple store does not work after installing macOS Sierra

    Alas, my crystal ball is in the shop for cleaning, so you will need to provide more details on what "doesn't work" and above all error messages. First of all, let's start the App Store. Provide as much information as possible for those of us who do not sit on your shoulder.

Maybe you are looking for