c 呼叫oracle儲存過程,返回2個值

2025-03-04 06:10:24 字數 1212 閱讀 3584

1樓:爆公尺花網

outresult = new arraylist()result = new arraylist();

cmd = new oraclecommand();

/將輸出引數添舉帶運加到result物件中。

foreach(oracleparameter op in opcparam)

if( ==;;

procedurename;

for(int i = 0; i < i ++

返行慶回值在outresult對正樑象中。

2樓:網友

不是有2個輸出型引數嘛。

定義兩個變數,用來接受這2個輸出引數傳出的值。

oracle中,乙個儲存過程怎麼呼叫另乙個儲存過程?

3樓:程式猿集錦

原則就是:你要呼叫哪個儲存過程,就要為該儲存過程傳入它需要的引數它定義的幾個,你就傳入幾個。

當然引數的型別要對應上。

還有就是如果乙個儲存過程中定義了out型別的引數,當你在呼叫它的時候,這個out型別的引數也要參入,看它定義的是什麼型別的out引數。然後定義乙個該型別的變數,傳入進去,用於接收儲存過程返回的值。然後用這個值,去做下面的邏輯。

oracle 帶輸入輸出引數的儲存過程 並且在c#呼叫 用輸出引數返回。

4樓:遊琬胥梓蓓

用executereader方法去執行這個儲存過程,會返回乙個datareader物件,這裡面就包含了cursor型別的輸出引數值,其實就是查詢結果集。就按普通的select處理就好了。

c#呼叫儲存過程返回多組資料

5樓:網友

可以用sqlcommand 命令執行。和select 查詢一樣的。

c#呼叫oracle儲存過程返回資料集

6樓:仍然愛華

這裡可以得到啟發,你儲存過程應當有點問題,要返程集合,oracle當中一定要用到遊標。而遊標c#當中有特別型別,遊標型別"v_cur", = ;

c#呼叫無引數儲存過程獲取output返回值

7樓:陽光的雷咩咩

你這儲存過程明明是有兩個引數你怎麼還說是無參?

oracle呼叫function返回列表時報超出下標錯誤

oracle中的function有兩種,一種是系統內建的函式 直接拿來用就行 一種是自定義的 自己寫的完成特定功能的 function可以在dml語句中執行。如select upper aabbccdd 大寫 from dual 其中upper就是系統自帶的函式,是把引數中的字串變成大寫字元。自定義...

編寫Oracle包 過程或者函式,返回結果集,並且編寫另過程或函式接收這個結果集並且輸出誰能提供思

測試表資料。select from test main id value 1 one 3 three 2 two 返回結果集的函式.create or replace function get test main all return sys refcursor isreturn cursor sy...

求助,C查詢oracle資料庫返回行數的問題

select count from table c 幾年不看了,具體語法忘記了 大概也就是connection,然後statement 然後執行sql 然後返回一個resultset 再取出結果集 oracledataadapter adp new oracledataadapter select ...