詳解Sqlsugar調(diào)用Oracle的存儲(chǔ)過程
前段時(shí)間在搬遷項(xiàng)目的時(shí)候,遇到一個(gè)問題,就是用sqlsugar調(diào)用oracle的存儲(chǔ)過程的時(shí)候調(diào)用不了;
當(dāng)時(shí)卡了一整天,現(xiàn)在有空了把這個(gè)問題記錄分享一下。
先去nuget上安裝一下sqlsugar的包:
再安裝一個(gè)oracle的驅(qū)動(dòng):
添加一下Json包:
再去創(chuàng)建一下連接
再創(chuàng)建一個(gè)測試用的存儲(chǔ)過程
create or replace procedure pr_test(i_name in varchar2, i_age in varchar2, o_result out sys_refcursor) as begin open o_result for select * from dual; end pr_test;
創(chuàng)建一個(gè)類來接受存儲(chǔ)過程返回的數(shù)據(jù)
public class People { public string Dummy { get; set; } }
單獨(dú)把存儲(chǔ)過程里面的那句sql拿出來執(zhí)行,會(huì)得到下面的結(jié)果:
dual這個(gè)表是oracle提供的一個(gè)表,里面就一個(gè)X,一般可以用這個(gè)來測試數(shù)據(jù)庫連接是不是正常。
調(diào)用的方式如下:
里面那個(gè)游標(biāo)的入?yún)⒈仨毷莻€(gè)空字符,我之前嘗試過object,null,就是沒想到過會(huì)是一個(gè)空字符。
當(dāng)時(shí)也是沒想到一個(gè)空字符,就把我卡了一個(gè)下午,這個(gè)坑應(yīng)該是不會(huì)再踩了。
到此這篇關(guān)于Sqlsugar調(diào)用Oracle的存儲(chǔ)過程的文章就介紹到這了,更多相關(guān)Sqlsugar Oracle存儲(chǔ)過程內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
oracle分頁存儲(chǔ)過程 oracle存儲(chǔ)過程實(shí)例
這篇文章主要介紹了oracle存儲(chǔ)過程實(shí)例,實(shí)現(xiàn)oracle查詢數(shù)據(jù)分頁,大家參考使用吧2014-01-01plsql 登錄 oracle11 12514 錯(cuò)誤的處理方法
這篇文章主要介紹了plsql 登錄 oracle11 12514 錯(cuò)誤的處理方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-09-09oracle中的ID號(hào)實(shí)現(xiàn)自增長的方法
這篇文章主要介紹了oracle中的ID號(hào)如何實(shí)現(xiàn)自增長,利用序列產(chǎn)生主鍵值,需要的朋友可以參考下2014-05-05Oracle生成不重復(fù)票號(hào)與LPAD,RPAD與NEXTVAL函數(shù)解析
這篇文章主要介紹了Oracle生成不重復(fù)票號(hào)與LPAD,RPAD與NEXTVAL函數(shù)解析,小編覺得還是挺不錯(cuò)的,這里分享給大家,供需要的朋友參考。2017-10-10部署Oracle 12c企業(yè)版數(shù)據(jù)庫( 安裝及使用)
這篇文章主要介紹了部署Oracle 12c企業(yè)版數(shù)據(jù)庫( 安裝及使用),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11解決maven不能下載oracle jdbc驅(qū)動(dòng)的問題
這篇文章主要介紹了解決maven不能下載oracle jdbc驅(qū)動(dòng)的問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04