ORA-01008: 并非所有变量都已绑定

    xiaoxiao2022-07-12  232

    今天使用plSql中的命令行窗口运行job,提示>>ORA-01008: 并非所有变量都已绑定,如下图

    原来是应该用=>代替:号;

    原来是应该用=>代替:号;如下图

    其实plsql数据库客户端根本不用这么麻烦。直接右键run一下就好了。如下图:

    再送一个问题

    begin dbms_job.interval(job => 47, interval=>'144'); end;   ORA-00932: 数据类型不一致: 应为 DATE, 但却获得 NUMBER ORA-06512: 在 "SYS.DBMS_JOB", line 60 ORA-06512: 在 "SYS.DBMS_JOB", line 244 ORA-06512: 在 line 3

    这个是interval的值应该是个date类型。改了一下如下,

    SQL> begin   2  dbms_job.interval(job => 47,   3  interval=>'sysdate+1/144');   4  end;   5  /   PL/SQL procedure successfully completed

    虽然执行没有报错,但是间隔时间还是没有改过来。需要commit

    正确应该如下:

    SQL> begin   2  dbms_job.interval(job => 47,   3  interval=>'sysdate+1/144');   4  commit;   5  end;   6  /   PL/SQL procedure successfully completed

    参考文档:http://www.cnblogs.com/lcword/p/5622966.html;https://www.jb51.net/article/84944.htm(这个有点问题,不是冒号)

    最新回复(0)