你的1.sql文件结尾的/加上回车了没有? 如果没有,加上就好了。

解决方案 »

  1.   

    把declare
    v_jobnum number := 1;
    begin
    DBMS_JOB.SUBMIT(v_jobnum,'userTest;',sysdate,'sysdate+1/24');
    commit;
    end;
    /
    改成,在sqlplus中执行就好了.
    VARIABLE jobno number;
    begin
          DBMS_JOB.SUBMIT(:jobno, 
                  'userTest;', 
                   SYSDATE, 'trunc(SYSDATE) + 1/24'
             commit;
    end;
      

  2.   

    靠.少半边括号VARIABLE jobno number;
    begin
          DBMS_JOB.SUBMIT(:jobno, 
                  'userTest;', 
                   SYSDATE, 'trunc(SYSDATE) + 1/24')
             commit;
    end;
      

  3.   

    v_jobnum number := 1;
    改为
    VARIABLE jobno number;
    就好了。
      

  4.   

    CREATE OR REPLACE PROCEDURE "USERTEST"  AS
    BEGIN
        UPDATE SSYS.TSYS_USER SET FLAG='1';
        COMMIT;
    END;
    /
    去掉双引号,然后试试