Suppose you are writing a row-level trigger
Z on a table
X to update an audit table
Y with information about inserts into
X, and you need to know what a particular new value is that was inserted into
X: you can use
:new.<fieldname> to get it.
The following simple example, with X being a two-field table, illustrates its use:
create or replace trigger Z
after insert on X
for each row
declare
begin
if inserting then
insert into Y values (:new.field1, :new.field2);
end if;
end Z;