具体的表和数据如下,现在问题是当有新数据插入之后,我也要动态显示出来,如何实现?
例如: 我插入这条数据 
insert into expense(name,year,cost) values('owen',2008, 500);之后如何动态显示出来,oracle db 有什么好的方法来实现吗?drop table expense;create table expense (name varchar2(10), year number, cost number(8,2));insert into expense(name,year,cost) values('jacky', 2001, 100);insert into expense(name,year,cost) values('allen',2002, 200);insert into expense(name,year,cost) values('michael',2003, 300);insert into expense(name,year,cost) values('martin',2004, 400);commit;select name,
sum(decode(year,2001,cost,0)) year2001,
sum(decode(year,2002,cost,0)) year2002,
sum(decode(year,2003,cost,0)) year2003,
sum(decode(year,2004,cost,0)) year2004
from expense
group by name;