簡體   English   中英

將數組傳遞到Oracle .NET存儲過程

[英]Passing Array into Oracle .NET Stored Procedures

我有一個.NET存儲過程,想在調用它時從數據庫發送一個數組。 當我發送諸如StringDateTime等的簡單數據時,它工作得很好。

下面的第一個方法可以工作,但是第二個方法不能... :(

namespace Smart
{
    public class Items
    {
        public static string Procedure1(string P_TEST)
        {
            return P_TEST.ToLower();
        }

        public static string Procedure2(string[] P_TEST)
        {
            return P_TEST.Length.ToString();
        }
    }
}

當我期望P_TESTstring[]類型時,我的過程不會顯示在Deployment Wizard中。 因此,我無法將Procedure2部署到Oracle。

這是屏幕截圖:

適用於.NET的Oracle部署向導

那么如何將數組傳遞到CLR過程中呢?

經過多方努力,我發現他們不支持,因為它被寫入陣列結合在這里

不支持PL \\ SQL關聯數組。

所以我要加入並以字符串形式發送。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM