pro c之呼叫Oracle儲存過程

2021-09-26 20:16:37 字數 512 閱讀 8546

1、將*.pc檔案編譯為*.cpp檔案的過程以及程式的配置過程參考文章:

2、唯一的區別在於,為編譯命令增加兩個「編譯預選項」:

(1)、設定sqlcheck=semantics 或 sqlcheck=full。

(2)、設定userid = username/password@db_name。

proc sqlcheck=semantics userid=scott/tiger@orcl  iname=oraclehandle.pc oname=oraclehandle.cpp
新增的編譯預選項的具體意思可以參考:

3、為scott使用者建立儲存過程(儲存過程返回乙個查詢游標):

sql> create or replace procedure getcursor(mycursor out sys_refcursor)

2 as

3 begin

4 open mycurso

PRO C中呼叫儲存過程和函式

在pro c中可以在乙個嵌入式pl sql塊中呼叫乙個儲存過程或函式。以下通過例子來說明呼叫的方法。比如說目前有以下幾個儲存過程和函式 lprocedure1 沒有引數的儲存過程 l procedure2 param1 number,param2 varchar2 有2個引數的儲存過程 l func...

Oracle儲存過程呼叫儲存過程

oracle儲存過程呼叫有返回結果集的儲存過程一般用光標的方式,宣告乙個游標,把結果集放到游標裡面,然後迴圈游標 declare newcs sys refcursor cs1 number cs2 number cstype table rowtype table列的個數和newcs返回的個數一樣...

oracle動態呼叫 動態呼叫儲存過程

關鍵字 execute immediate sqlname using in 1 in 2 out c sql create or replace procedure p test a in varchar2,b in varchar2,c out varchar2 2 is 3 begin 4 c...