Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Spring JPA调用存储过程时出错_Spring_Jpa_Stored Procedures - Fatal编程技术网

从Spring JPA调用存储过程时出错

从Spring JPA调用存储过程时出错,spring,jpa,stored-procedures,Spring,Jpa,Stored Procedures,从Java调用时存储过程执行中出错 @PersistenceContext private EntityManager em; @Override public String funcName(String valueId) { StoredProcedureQuery query = em.createStoredProcedureQuery("proc_name"); query.registerStor

从Java调用时存储过程执行中出错

    @PersistenceContext
    private EntityManager em;
    @Override
        public String funcName(String valueId) {
            StoredProcedureQuery query = em.createStoredProcedureQuery("proc_name");
            query.registerStoredProcedureParameter("input_id", String.class, ParameterMode.IN);
            query.setParameter("input_id", valueId);
            query.execute();
            return "Stored Procedure Exceuted";
        }
    }
valueId的值出现在
query.setParameter(“输入\ id”,valueId)中

我得到以下错误

2020-03-19 20:10:55.904 DEBUG 8684 --- [io-7080-exec-10] o.h.SQL                                  :{call proc_name(?)}
2020-03-19 20:10:56.460  WARN 8684 --- [io-7080-exec-10] o.h.e.j.s.SqlExceptionHelper             : SQL Error: 6550, SQLState: 65000
2020-03-19 20:10:56.460 ERROR 8684 --- [io-7080-exec-10] o.h.e.j.s.SqlExceptionHelper             : ORA-06550: line 1, column 7:
PLS-00201: identifier 'proc_name' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
请帮我解决 即使使用
query.getResultList()

我的存储过程更新表中的值,并且只需要一个参数

create or replace procedure proc_name(input_id in varchar2) 

你试过这些答案了吗