Trigger to make a difference on the DML statements

Hello

I use a trigger on a table:

Here is the Code:

CREATE or REPLACE TRIGGER test001
  AFTER INSERT OR UPDATE OR DELETE ON tabletest001
  FOR EACH ROW WHEN (new.org = 43) 

DECLARE
     .....
BEGIN

IF DELETING THEN 
     INSERT INTO TEMP001 VALUES(.....);
END IF;

IF INSERTING THEN 
     ...
END IF;

IF UPDATING THEN 
     .....
END IF;    
EXCEPTION
    WHEN OTHERS THEN
          ....
END;

When the trigger is called to remove the operating instructions inside

IF DELETING THEN 
     INSERT INTO TEMP001 VALUES(.....);
END IF;

may not have performed. It is a simple insert statement on a temporary table.

While his work very well for surgery Update and Delete and respective statements are also get executed.

Help, please.

Possible cause: a DELETE event trigger is not 'new', then the condition values "WHERE (new.org = 43)" is never true.

Tags: Database

Similar Questions

  • It would make a difference with the network to change to Wireless Broadband?

    original title: Iam moving so I had Internet & cable t switch now I use Wireless Broadband would be - that make a difference with the network?

    Just need to know if from cable Internet broadband wireless to have an effect on my computer >

    as with the network, I know that I have to change my USB connection?

    Hi pattylopezSP,

    See these articles for more information on the wireless connection.

    5 steps: how to set up your network wireless home

    Wireless network card: frequently asked questions

    The network connection is based on the Internet (FSI) Service provider. Speed and other features depend on the tariff or package you are using. You can also contact the ISP for further assistance and information.

  • I have the table of 3 columns A, B, C. I want to store the sum of columns A B in the C column without using the DML statements. Can anyone help please how to do. ?

    I have the table of 3 columns A, B, C. I want to store the sum of columns A B in the C column without using the DML statements. Can anyone help please how to do. ?

    11.1 and especially you have virtual column

    SQL> create table t
      2  (
      3     a number
      4   , b number
      5   , c generated always as (a+b) virtual
      6  );
    
    Table created.
    
    SQL> insert into t (a, b) values (1, 2);
    
    1 row created.
    
    SQL> select * from t;
    
             A          B          C
    ---------- ---------- ----------
             1          2          3
    

    Before that, a front insert - trigger

    SQL> create table t
      2  (
      3     a number
      4   , b number
      5   , c number
      6  );
    
    Table created.
    
    SQL> create or replace trigger t_default before insert on t for each row
      2  begin
      3    :new.c := :new.a+:new.b;
      4  end;
      5  /
    
    Trigger created.
    
    SQL> insert into t (a, b) values (1, 2);
    
    1 row created.
    
    SQL> select * from t;
    
             A          B          C
    ---------- ---------- ----------
             1          2          3
    
  • Procedure with the DML statements that insert values from 1 to 100 in only one table and it is matching word equivalent in the other

    Can someone help me create a procedure with the DML statements that insert values from 1 to 100 in a table "abc" and the procedure must connect the numbers into words in another table "xyz" without doing a commit explicitly. "."

    Currently on trial...

    SQL > create table abc (num number);

    Table created.

    SQL > create table xyz (num varchar2 (100));

    Table created.

    SQL > ed
    A written file afiedt.buf

    1. insert all
    2 values of 1 = 1 then in abc (num) (l)
    3 when the values of 1 = 1 then in xyz (num) (to_char (to_date(l,'j'), 'jsp'))
    4 * Select the level from dual connect by level<=>
    SQL > /.

    200 rows created.

    And the result...

    SQL > select * from abc;

    NUM
    ----------
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    ..
    ..
    ..
    98
    99
    100

    100 selected lines.

    SQL > select * from xyz;

    NUM
    ----------------------------------------------------------------------------------------------------
    one
    two
    three
    four
    five
    six
    seven
    eight
    nine
    ten
    Eleven
    twelve
    ..
    ..
    ..
    98
    Nineteen eighty
    Cent

    100 selected lines.

  • How to make a difference between the numbers nearest you

    I have table that returns a list of numbers

    I need to get a result as the difference between the numbers closest to you. For example:

    From:

    120

    140

    169

    170

    200

    TO:

    20

    19

    1

    30

    with

    data in the form of

    (select 120 n all the double union)

    Select 140 Union double all the

    Select 169 in union double all the

    Select 170 Union double all the

    Select 200 double

    )

    Select the diff

    (select lead (n) on the diff (command n) n -

    from the data

    )

    where diff is not null

    DIFF
    20
    29
    1
    30

    There are only one or several of them all equal differences (all the more big/little more) between the nearest number (or I'm missing something)

    Concerning

    Etbin

  • What is the difference between the sql statement

    What is the difference between below sql statements, get the output of these statements

    In the test table will have 55 columns

    Select count (*) from test_table

    Select count (1) into test_table

    Select count (10) into test_table

    Select count (100) in test_table

    Select count (100000) into test_table

    Thank you

    Published by: Balajiraam on December 28, 2011 20:51

    Published by: Balajiraam on December 28, 2011 21:02

    Hello
    This will be useful for you

    http://asktom.Oracle.com/pls/asktom/f?p=100:11:0:P11_QUESTION_ID:1156151916789 #25335122556076

    Kind regards
    Fame

  • How to calibrate the screens of Adobe products? For the most part, I'll use Illustrator and Photoshop.Can someone make a difference between the calibration and the Hardware calibration software using (Spider)? Thank you.

    How to calibrate the screens of Adobe products? I will mostly use Illustrator and Photoshop.Can make all the difference between calibration and the Hardware calibration software using (Spider)? Thank you.

    I use U2415 from Dell.

    I use the Spyder Pro 4. The process is quite simple - install the software, plug the Spyder and follow the steps listed in the program. I would recommend also, install the latest version of the software directly from the site of Datacolor instead to install from the disc supplied (probably outdated).

    Benjamin

  • Make a difference in the number of records

    Hello

    Oracle9.2
    Windows


    Table A - records - 627255 total

    I want to pass some basic criteria records to a new table TAB_B, but implementation difference in number of records before and after the move.

    SELECT COUNT (*) FROM TAB_A WHERE the TIMING < (SYSDATE-150)-* 539911 *.

    CREATE TABLE TAB_B AS SELECT * FROM TAB_A WHERE the TIMING < (SYSDATE-150)

    SELECT COUNT (*) FROM TAB_B-* 539934 *.

    What can be the reason?


    Regarding

    SYSDATE is not static. It keeps ticking with impatience...

    And I suspect that you have a few 'ticks' between the time you did the count (*) and the create table.

  • How to make a difference in the years of sysdate

    Hi all

    I want to display the years 2005 to sysdate. I tried this, but it gives the same year SYSDATEs 6 times.

    SELECT EXTRACT (YEAR SYSDATE + LEVEL-1) FROM DUAL CONNECT BY LEVEL < TRUNC (MONTHS_BETWEEN (SYSDATE, TO_DATE('2005','YYYY')) / 12)

    Thanks in advance,
    PAL

    PAL,

    hope below allows

     select extract(year from sysdate) - level +1 from dual connect by level <= ( extract(year from sysdate) - 2005 + 1) ;
    

    Kind regards
    Vijay.

  • The DML statements of audit

    Dear all,

    Use

    SQL> select * from v$version;
    BANNER
    ----------------------------------------------------------------
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
    PL/SQL Release 10.2.0.1.0 - Production
    CORE    10.2.0.1.0      Production
    TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
    NLSRTL Version 10.2.0.1.0 - Production
    
    

    I have an obligation to check all DML operations on a particular schema as

    1. DML operation pulled what program such as Toad, sqlplus, sqldeveloper. (except the JDBC connection, connection of thin client, weblogic)

    2. type of DML INSERT, DELETE, UPDATE operation.

    3. date & time

    4. username oracle, OS username (if possible)

    Please offer me if there is no procedure, package, tools to audit over operation.

    Thanks and greetings

    Saami

    Dear all,

    Above the problem has been resolved by closed and restart the session of the user "rubikonsuper" .

    Even though the audit command has executed and managed after the session is restarted only effects it has.

    Thank you & best regards

    Saami

  • No one knows the difference btn the following statements?

    Hello
    You know the difference next btn shows two declarations?

    ROUND (IFNULL ('fact - Project Budget'. (("" Current cost budget ', 0), 2)

    IFNULL ("fact - order form". "VTX ABC estimated tax", 0)


    I'm still new to the company: so, if a single statement is:, 0) and the other is:, 0) 2) what is the major difference between them?


    you will appreciate your help

    ROUND (IFNULL ('fact - Project Budget'. (("" Current cost budget ', 0), 2)

    If' - Project Budget ". "" Current Budget cost ' is null then set to 0 and then rounded to 2 positions
    Rounds a numeric expression to n digits of precision.

    Example of
    This example returns 2.17 thereafter.

    ROUND (2.166000, 2)

    http://www.cool-bi.com/

    Published by: Srini VIEREN on 6 may 2013 11:23

  • Home page MSN and ebay United Kingdom format. How to make default both for the United States

    I have new HP Desktop; Default page MSN and ebay only come to the United Kingdom... want to USA format for default.  How can I change this?

    Install the following Microsoft hotfix that will solve WE MSN as your home page:

    http://IE8.MSN.com/Microsoft/Internet-Explorer-8/en-us/IE8.aspx

    Open the following link and select 'My country' as United Staes:

    http://global.eBay.com/

  • Material of restoration to the original state of the manufacturer will make legitimate recovery discs work?

    Hello.

    Back story:
    I tried to create a system to dual-boot with Windows XP and Windows Me on a PC from Hewlett Packard, model a350n, to facilitate access to the old and more recent examples of software in my computer.  Operating systems that are installed properly, however, when running Windows Me, I noticed that the system has detected a large number of hardware problems and a number of missing drivers. I have no problems the first time I installed Windows Me, and I realized that this must have been the existence of partition recovery console Hewlett Packard, who was at the current time, where the Windows Me operating system can locate the necessary drivers for the PC to operate.  Since the deletion of this partition (which I foolishly declared unnecessary from there), problems of hardware in the BIOS, PCI slots, sound cards, etc. exist in abundance.

    Issue to be addressed:
    The main concern is this: I have no legitimate recovery CDs that I received directly at HP, but when I use them, even if they have worked in the past, I thought that the discs do not support my HP model.  I've made several changes to the hardware (for example, replace the graphics card, some CD-Rom drives, additional memory, along with other things).  Cancellation and so restore the material to the original state of the computer will CDs recognizes the HP model once more?

    Thank you very much!

    UPDATE: I tried to return the PC to its original state by removing the extra material and restore that which has been deleted.  We had another similar model of HP with similar CD - RW, CD - R and DVD - ROM drives, so I'm only 95% some that I replaced those that actually are came with this PC.  It would make a difference?  The result is that the recovery disks, which are legitimately HP, not home-made copies, and which were used successfully in the past in this same model, has not recognized the model of PC than they were designed for, even if they are a match.  This may be the cause?  And what can I do about it?  My backup files can be done quickly and efficiently, if I don't mind having to do something eventually destructive, as long as I get those recovery CD to do their job.  It is essential that I restore the PC to its factory condition.

    Thank you!

    Hello Taran_Wanderer,

    Unfortunately there is little that can be done on the side Microsoft.  It's HP to provide you with the disks appropriate for your machine model.

    You can look in an update of the BIOS from HP, but honestly, I don't know if this will have an effect on the question of whether or not the HP recovery disks will work.

    Best regards

    Matthew_Ha

  • Minimizing the differences between the print document page numbers and page numbers fixed ePub format

    Hi all!

    I'm currently involved in a project of ePub format fixed relatively simple. I almost completely finished with the file, but I see for export, only the page numbers in the table of contents for navigation begin numbering at a point different than the print document.

    I certainly don't expect the software ideally know exactly where I want the numbering to start, but I was wondering: is there a way to change the starting point of the navigation table of contents so that I can select the starting point? Here's a screenshot of the situation I describe, taken on my iPad mini using iBooks. A fix for InDesign would be useful, I am very willing to modify the code. Please let me know what additional information can help.

    Thank you very much

    Jacob

    iPadSS.PNG

    I don't have a good answer for you on that I've been unable to get this works as is suspected.

    The next update will include support for a list of the fixed layout pages and to my surprise that it was unsuccessful in the evolution of the Navigation table of contents page (right) numeric values that you see.

    Those who seem to come from literally the index of the XHTML file where is the target of the table of contents. If iBooks is unable to find the target it displays the entry under '... ».

    Where the list of pages seems to make a difference on the iOS7/iBooks, is when you're scouring the pages in display mode page it will display the value of the entry in the list of pages... which is now generated from the string of InDesign page number in a gray oval.

    Maybe this has changed to iOS8/iBooks or perhaps other readers it manage differently - I never had the chance to try it on other players.

    Douglas

  • Difference between the Expression SQL and PL/SQL Expression

    Hello

    I use the value of the Pnn_ACTIVE_SECTION variable type to show and hide regions.

    Based on similar logic, I also filter or put on condition of validations of fire based on same Pnn_ACTIVE_SECTION and a few other conditions as element value is null or not null.

    What is the best way to filter.

    I used [item = value] option earlier and after a few lights, now I use SQL EXPRESSION that according to me is not otherwise effective than PL/SQL EXPRESSION.

    Is this correct? Or who make no difference on the performance of application? I have at least 7 forms and about 100 postings by form (especially the function that returns the error text for the club of multiple postings on the same point in a validation)

    Based on the reviews of the forum, I'll turn in my application.

    Does not say that at all. It says that they are different and use another language (SQL or PL/SQL). It is not about performance.

    My first post is yet - maybe you should reread.

    See you soon

    Ben
    http://www.munkyben.WordPress.com
    Don't forget to mark the answers useful or correct ;)

Maybe you are looking for