Plsql创建Job报错:ORA-06550
2018-01-03 17:51
465 查看
在Plsql中写了一个存储过程,并且测试通过,如下:
然后添加Job运行报错:
原因市在what值配置有问题,没有传入参数
what值应该采用如下的写法:
问题解决
CREATE OR REPLACE PROCEDURE P_NEW_JINGQU_VISIT_GY_H(p_day STRING, p_hour STRING) --定义参数 AS v_day VARCHAR2(255); v_hour VARCHAR2(255); --定义变量 BEGIN --用输入参数给变量赋值 SELECT MAX(clndr_dt) INTO v_day FROM NEW_JINGQU_VISIT_GY_H WHERE clndr_dt <= p_day; SELECT MAX(hour_id) INTO v_hour FROM NEW_JINGQU_VISIT_GY_H WHERE clndr_dt = v_day AND hour_id <= p_hour; --可以使用变量进行限制? DELETE FROM NEW_JINGQU_VISIT_GY WHERE clndr_dt = p_day AND hour_id = p_hour; insert into pro_log select 'P_HX_JS_CASE_INFO',sysdate from dual; COMMIT; END;
然后添加Job运行报错:
原因市在what值配置有问题,没有传入参数
what值应该采用如下的写法:
declare v1 int; V2 VARCHAR2(2); begin v1 :=TO_CHAR (SYSDATE , 'yyyymmdd'); V2 :=TO_CHAR(SYSDATE-1/24,'HH24'); P_NEW_JINGQU_VISIT_GY_H(v1,V2); end;
问题解决
相关文章推荐
- 关于plsql下提示ORA-00904:Invalid identifier错误的问题----创建表时字段加了引号
- oracel存储过程 创建错误:ORA-06550: line 2, column 2:PLS-00905
- plsql中创建外键关联时的错误: ORA-02270: 此列列表的唯一或主键不匹配
- 解决问题:Oracle/PLSQL: ORA-06550
- 数据库实例创建好后,用plsql登录居然提示ora-12526监听程序:所有适用例程都处于受限模式的问题
- 使用plsql创建的用户,以普通身份无法登录进去,提示ORA-01017: 用户名/口令无效; 登录被拒绝
- 使用plsql创建的用户,以普通身份无法登录进去,提示ORA-01017: 用户名/口令无效; 登录被拒绝
- 使用PLSQL_developer创建用户
- 用plsql登陆oracle,创建用户赋予权限
- plsql远程访问数据库 解决ora-12541:TNS:无监听程序
- ora-01658: 无法为表空间*****中的段创建 INITIAL 区
- 在64位机上PLSQL连oracle11g问题:SQL*Net not properly installed和ORA-12154:TNS:无法处理服务名
- plsql-存储过程ORA-06550错误处理
- 创建数据库表时,关于ORA-00907: 缺失右括号与左括号问题总结
- Oracle 12c创建用户是出现“ORA-65096: invalid common user or role name”的错误 - CalvinR
- ORACLE9: 创建数据库 ora-01041 : hostdef 错误
- 创建db link后,访问远程数据库报ORA-01017、ORA-02063错误
- 创建视图权限不足解决方法 ORA-01031: 权限不足
- Oracle/PLSQL ORA-08002: sequence NAME.CURRVAL is not yet defined in this session
- 无法创建链接服务器 "xxx" 的 OLE DB 访问接口 "OraOLEDB.Oracle" 的实例。 (Microsoft SQL Server,错误: 7302)