C 呼叫Oracle的儲存過程

2021-08-07 13:24:04 字數 1237 閱讀 3439

平時操作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...