import javax.persistence.EntityManager;
import javax.persistence.Query;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@Service("executeProcedureService")
@Transactional
public class ExecuteProcedureService {
@Autowired
private EntityManager em;
@Override
public String execute(String procedureSql,String key) {
String procedureSql = "FSP_ETL.FSP_ETL_EVS_EDS_PKG.EXEC_IMAGE_SYNC";
String resultJSON = "";
try{
String sql = "{CALL "+StringUtils.trimAllWhitespace(procedureSql)+"(?)}";
Query query = em.createNativeQuery(sql);
query.setParameter(1, new String(key));
query.executeUpdate();
}catch(Exception e){
e.printStackTrace();
resultJSON = e.getMessage();
}
resultJSON = "執(zhí)行"+procedureSql+"成功";
return resultJSON;
}
}
調(diào)用存儲過程示例
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
推薦閱讀更多精彩內(nèi)容
- 存儲過程 Mapper.xml Dao層 Controller層
- 之前一直都是用SSM+Mysql數(shù)據(jù)庫做開發(fā),突然一下子要換成Oracle數(shù)據(jù)庫,感到非常不熟悉.雖然學(xué)過Orac...
- 0. 簡介 【定義】:存儲過程(Stored Procedure)是在大型數(shù)據(jù)庫系統(tǒng)中,一組為了完成特定功能的SQ...
- 1、存儲過程格式(示例為有輸入?yún)?shù)、有輸出參數(shù)) create or replace procedure p_qu...
- delimiter $$ create procedure compa_em(in n1 int,in n2 in...