欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解Sqlsugar調(diào)用Oracle的存儲(chǔ)過程

 更新時(shí)間:2024年11月09日 09:29:07   作者:番茄牛腩飯  
作者在使用Sqlsugar調(diào)用Oracle存儲(chǔ)過程時(shí)遇到問題,通過添加NuGet包和Oracle驅(qū)動(dòng),解決了連接問題,并創(chuàng)建了一個(gè)測試存儲(chǔ)過程來驗(yàn)證,關(guān)鍵點(diǎn)在于游標(biāo)參數(shù)必須為空字符,而不是object或null,感興趣的朋友跟隨小編一起看看吧

前段時(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)文章

最新評論