关于执行一条存储过程,该如何解决

关于执行一条存储过程请教,我的存储过程create or replace procedure RCES_P_EQUGUIDLINE_INS(p_EQU_ID in

关于执行一条存储过程
请教,我的存储过程
create or replace procedure RCES_P_EQUGUIDLINE_INS (
p_EQU_ID in varchar2,--装置id
p_GRAN in varchar2,--粒度
p_ORD in varchar2,--次序
p_VDATE in varchar2,--时间
p_ORG_ID in varchar2,--组织id
p_CRT_ER in varchar2,--创建者
p_DYNHZ_VALUE in number,--单因能耗(MES平衡后,按对比【即总部】折算系数计算,单位:标油/吨)
p_DYNHQ_VALUE in number,--单因能耗(MES平衡后,按实际【即企业】折算系数计算,单位:标油/吨)

p_JGL_VALUE in number,--装置加工量
p_ISFLAG IN VARCHAR2,
p_DATALX IN VARCHAR2,
p_RESULT out integer--结果


我在程序中这样执行

exec RCES_P_EQUGUIDLINE_INS 'lk1111','日','0','2008-1-1','003','','0','0','10','0','0','0'
程序报无效的SQL语句
这条语句该怎么写?

本人菜鸟,请帮忙看看!多谢!

[解决办法]
exec RCES_P_EQUGUIDLINE_INS('lk1111','日','0','2008-1-1','003','','0','0','10','0','0','0')
加括号
[解决办法]
p_RESULT out integer--结果
这个参数要对应传入一个变量而不是常量
[解决办法]

SQL code
declarel_result number;beginexec RCES_P_EQUGUIDLINE_INS('lk1111','日','0','2008-1-1','003','','0','0','10','0','0',l_result)end;
[解决办法]
从表面上看 你的语句少了个括号
SQL code
exec RCES_P_EQUGUIDLINE_INS ('lk1111','日','0','2008-1-1','003','','0','0','10','0','0','0')