首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

Help:见内容,为何提示 “ORA-00900: 无效 SQL 语句”

2011-12-08 
Help:见内容,为什么提示 “ORA-00900: 无效 SQL 语句”?CREATEORREPLACEFUNCTIONF_GETPREJOBTIME(CTABLEINVA

Help:见内容,为什么提示 “ORA-00900: 无效 SQL 语句”?
CREATE   OR   REPLACE   FUNCTION   F_GETPREJOBTIME   (CTABLE   IN   VARCHAR)
    RETURN   DATE   IS  
    RESULTS   USER_JOBS.LAST_DATE%TYPE;
BEGIN

    SELECT     LAST_DATE
    INTO     RESULTS
    FROM       USER_JOBS
    WHERE   WHAT   LIKE   CTABLE+ '% '  
    FOR   UPDATE   NOWAIT;
   
    IF   RESULTS   IS   NULL   THEN
          RETURN   (TO_DATE( '2007-01-01 ', 'yyyy-MM-dd '));
    ELSE
          RETURN(RESULTS);
    END   IF;
END   F_GETPREJOBTIME;
/

[解决办法]
SELECT LAST_DATE
INTO RESULTS
FROM USER_JOBS
WHERE WHAT LIKE CTABLE+ '% '
FOR UPDATE NOWAIT;
-----------------------------------------
SELECT LAST_DATE
INTO RESULTS
FROM USER_JOBS
WHERE WHAT LIKE CTABLE || '% '
FOR UPDATE NOWAIT;

热点排行