让sysdate函数产生错误?
不会

解决方案 »

  1.   

    SQL> select sysdate from dual where 1=2;未选定行SQL>
      

  2.   

    --定义一个异常,如果sysdate得到的是正确的时间,就触发异常.
      

  3.   

    CREATE OR REPLACE PROCEDURE GET_TIMESTAMP(hiduke OUT STRING,
        nitizi OUT DATE,
        retcode OUT NUMBER)
    ISBEGIN
        retcode := 0;
        
        --サーバー日付取得
        hiduke:=TO_CHAR(SYSDATE,'YYYYMMDD');         *******    --サーバー日時取得
        nitizi:= SYSDATE;EXCEPTION
        WHEN OTHERS THEN
            retcode := -1;
              
    END GET_TIMESTAMP;在*******这条语句处,我们的项目设计书要求要有错误测试,让retcode返回-1。
    大体是这个意思,我看大家有点误会了,呵呵,
    在帮我看看,不好意思,谢谢了。
      

  4.   

    呵呵,照你这样,to_char后面的格式改成一种不规格的就可以了
      

  5.   

    如果要让sysdate函数不可用,可以修改rdbsm\下的standard.sql文件,重建standard包即可,至于会不会对数据库产生其它影响,没侧过,不好说
      

  6.   

    进入错误处理程序
    随便加一个就行了 例如加上 retcode:='a';