2013-02-23 63 views
-2
DECLARE 
    today  DATE; 
    yesterday DATE; 
    traffic  NUMBER; 

    CURSOR c1 
    IS 
     SELECT dt, traffic 
     FROM traffic_diff; 
BEGIN 
    OPEN c1; 

    FETCH c1 
    INTO today, traffic; 

    INSERT 
    CLOSE c1; 
END; 
/

请建议如何在表格中插入值。在创建游标之前。如何在为表格创建光标之前将值插入到表格中?

+0

什么是你想在这里做什么?您不需要显式地打开游标以执行INSERT语句。 – Ben 2013-02-23 12:36:32

+0

我想插入表traffic_diff的值,然后选择光标的列 – Shreedhar 2013-02-23 12:39:51

+5

有没有什么阻止你这样做?你是否收到错误信息?您不需要明确的游标(打开或以其他方式)将数据插入到表中。 – Ben 2013-02-23 13:03:26

回答

0

试试这个: -

DECLARE 
    today  DATE; 
    yesterday DATE; 
    traffic  NUMBER; 

    CURSOR c1 
    IS 
     SELECT dt, traffic 
     FROM traffic_diff; 
BEGIN 

    insert into traffic_diff(dt,traffic) values(val1,val2); 
    commit; 

    OPEN c1; 

    FETCH c1 
    INTO today, traffic; 

    CLOSE c1; 
END; 
/
相关问题