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

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

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

前段時間在搬遷項目的時候,遇到一個問題,就是用sqlsugar調(diào)用oracle的存儲過程的時候調(diào)用不了;

當(dāng)時卡了一整天,現(xiàn)在有空了把這個問題記錄分享一下。

先去nuget上安裝一下sqlsugar的包:

再安裝一個oracle的驅(qū)動:

添加一下Json包:

再去創(chuàng)建一下連接

再創(chuàng)建一個測試用的存儲過程

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)建一個類來接受存儲過程返回的數(shù)據(jù)

 public class People
    {
        public string Dummy { get; set; }
    }

單獨(dú)把存儲過程里面的那句sql拿出來執(zhí)行,會得到下面的結(jié)果:

dual這個表是oracle提供的一個表,里面就一個X,一般可以用這個來測試數(shù)據(jù)庫連接是不是正常。

調(diào)用的方式如下:

里面那個游標(biāo)的入?yún)⒈仨毷莻€空字符,我之前嘗試過object,null,就是沒想到過會是一個空字符。

當(dāng)時也是沒想到一個空字符,就把我卡了一個下午,這個坑應(yīng)該是不會再踩了。

到此這篇關(guān)于Sqlsugar調(diào)用Oracle的存儲過程的文章就介紹到這了,更多相關(guān)Sqlsugar Oracle存儲過程內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • oracle分頁存儲過程 oracle存儲過程實例

    oracle分頁存儲過程 oracle存儲過程實例

    這篇文章主要介紹了oracle存儲過程實例,實現(xiàn)oracle查詢數(shù)據(jù)分頁,大家參考使用吧
    2014-01-01
  • Oracle數(shù)據(jù)庫備份還原詳解

    Oracle數(shù)據(jù)庫備份還原詳解

    大家好,本篇文章主要講的是Oracle數(shù)據(jù)庫備份還原詳解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Oracle歸檔日志寫滿(ora-00257)了怎么辦

    Oracle歸檔日志寫滿(ora-00257)了怎么辦

    今天在使用oracle數(shù)據(jù)庫做項目時,突然報錯:ORA-00257: archiver error. Connect internal only, until freed,該問題如何解決呢?經(jīng)過本人一番折騰此問題還要?dú)w檔于日志滿了,下面小編把Oracle歸檔日志寫滿(ora-00257)的解決辦法在此分享給大家供大家參考
    2015-10-10
  • plsql 登錄 oracle11 12514 錯誤的處理方法

    plsql 登錄 oracle11 12514 錯誤的處理方法

    這篇文章主要介紹了plsql 登錄 oracle11 12514 錯誤的處理方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09
  • oracle代碼的常見錯誤匯總

    oracle代碼的常見錯誤匯總

    這篇文章主要介紹了oracle代碼的常見錯誤,需要的朋友可以參考下
    2014-07-07
  • oracle中的ID號實現(xiàn)自增長的方法

    oracle中的ID號實現(xiàn)自增長的方法

    這篇文章主要介紹了oracle中的ID號如何實現(xiàn)自增長,利用序列產(chǎn)生主鍵值,需要的朋友可以參考下
    2014-05-05
  • Oracle生成不重復(fù)票號與LPAD,RPAD與NEXTVAL函數(shù)解析

    Oracle生成不重復(fù)票號與LPAD,RPAD與NEXTVAL函數(shù)解析

    這篇文章主要介紹了Oracle生成不重復(fù)票號與LPAD,RPAD與NEXTVAL函數(shù)解析,小編覺得還是挺不錯的,這里分享給大家,供需要的朋友參考。
    2017-10-10
  • Oracle 11g控制文件全部丟失從零開始重建控制文件

    Oracle 11g控制文件全部丟失從零開始重建控制文件

    這篇文章主要給大家介紹了Oracle 11g控制文件全部丟失從零開始重建控制文件的相關(guān)資料,文中介紹的非常詳細(xì),相信對大家的學(xué)習(xí)或者工作具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • 部署Oracle 12c企業(yè)版數(shù)據(jù)庫( 安裝及使用)

    部署Oracle 12c企業(yè)版數(shù)據(jù)庫( 安裝及使用)

    這篇文章主要介紹了部署Oracle 12c企業(yè)版數(shù)據(jù)庫( 安裝及使用),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 解決maven不能下載oracle jdbc驅(qū)動的問題

    解決maven不能下載oracle jdbc驅(qū)動的問題

    這篇文章主要介紹了解決maven不能下載oracle jdbc驅(qū)動的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04

最新評論