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 ...