select col_date-sysdate from tbname;//sysdate 为系统时间
直接在过程内部写过程名就可以了

解决方案 »

  1.   

    where mydate>sysdate ...where to_char(mydate,'yyyymm')=to_char(sysdate,'yyyymm')call sp_name;有无返回都没有关系。
      

  2.   

    不好意思,写错了,不需要call,直接写sp_name;
      

  3.   

    取出当前时间,加上一个周期时间,怎么处理?请教
    CURRENTIME=SYSDATE+CYCLE
    格式上怎么要求,要保留时间
      

  4.   

    select rolname into blname from tbnmae where ...;
      

  5.   

    增加LABEL和GOTO语句有什么弊端么?如果做一个循环要求每次扫描存储过程
    ,有什么其他的好方法么?
      

  6.   

    for i in 1..10 loop
    过程名();
    end loop;
      

  7.   

    create procedure(
    param1 number,
    param2 varchar2)
    is
    cursor have_content(...) is select....
    begine
       --判断当任务表中有记录时
       <<label 111>?????  
       open cursor have_content(...);
       while have_content%found loop
            select .....
       end loop;
       goto label 1111;  
    end;我想问这样的循环除了GOTO 怎么实现
    还有用GOTO  怎么实现???
      

  8.   

    procedure(param1 ......)
    is
    begine
    ---做循环怎么处理问题
       label
           .....
       goto label;
    end;
    请问支持这种处理么?
      

  9.   

    怎么看感觉你是要定时启动过程死的,如果是,可以考虑任务定时(job)。
    至于日期时间的运算,日期虽然不能直接相加,但是可以做数据运算的,比如说求没个时间后的一天的时间数据:savingtime+1,比较比如:
             select * from tab_1 where savingtime+1<sysdate
    即可。
    如果还有复杂包括字符的运算,你也可以考虑将时间数据转换成字符串处理。
      

  10.   

    是这个过程要始终运行于后台,扫描表的变化,如果有变化就发布出去
    我原来考虑过触发器和WORKSHEET,但是我是新手,不熟练,不知道有没有更好的
    解决方法,或者是用那些方法该如何解决请教
      

  11.   

    ORACLE支持GOTO循环么?????请告诉我!!!HELP!
      

  12.   

    ORACLE支持GOTO循环么?????请告诉我!!!HELP!