平時操作oracle資料庫一般都是呼叫工具類或者框架,慢慢的都快忘了是如何實現的了(汗顏啊)
看來平時在學習技術和程式設計的同時,還真的要好好的熟悉一下基礎知識啊
只記得大概的流程,今天特此整理,算是紀念吧(笑哭)
oracleconnection connection = new oracleconnection(str_connec);
其中連線字串str_connec為:
data source=監聽名;user id=使用者名稱;password=密碼;
oraclecommand command = new oraclecommand("pack_test.selectcity", connection);
command.commandtype = commandtype.storedprocedure;
oracleparameter op_bm = new oracleparameter("p_bm", oracletype.varchar);
op_bm.value = bm;
oracleparameter op_cur = new oracleparameter("p_cur", oracletype.cursor);
op_cur.direction = parameterdirection.output;
command.parameters.add(op_bm);
command.parameters.add(op_cur);
oracledataadapter sqlda = new oracledataadapter();//定義乙個資料介面卡
sqlda.selectcommand = command;
sqlda.fill(ds);
string str_connec = "data source=cust;user id=test;password=123;";
dataset ds = new dataset();
trycatch (exception e)
C 呼叫oracle儲存過程
建立oracle過程儲存 create or replace procedure proce test paramin in varchar2,paramout out varchar2,paraminout in out varchar2 asvarparam varchar2 28 begin ...
c 呼叫oracle儲存過程
create or replace package pkg tabletype is type tabletype is ref cursor procedure sp cpzd cpno in varchar2,status in varchar2,t sql out tabletype end ...
C 呼叫oracle儲存過程
c 呼叫oracle儲存過程 oracle方面 建立oracle過程儲存 create or replace procedure proce test paramin in varchar2,paramout out varchar2,paraminout in out varchar2 asvar...