pro*c
把過程化語言c和非過程化語言sql最完善地結合起來,具有完備的過程處理能力,又能完成任何資料庫的處理品任務,使使用者可以通過程式設計完成各種型別的報表。在pro*c程式中可以嵌入sql語言,利用這些sql語言可以完成動態地建立、修改和刪除資料庫中的表,也可以查詢、插入、修改和刪除資料庫表中的行, 還可以實現事務的提交和回滾。在pro*c程式中還可以嵌入pl/sql塊, 以改進應用程式的效能, 特別是在網路環境下,可以減少網路傳輸和處理的總開銷。
安裝了oracle的pro*c/c++後,**(字尾名一般為.pc)可以利用pro*c提供的工具proc.exe預編譯為.c/.cpp檔案,然後在利用c/c++的編譯工具編譯連線成可執行**。例如:
* 預編譯 proc test.pc
* 編譯(windows) cl -o test f:/test.c /link %oracle_home%/precomp/lib/orasql10.lib
命令列編譯切換除錯都比較麻煩,在vc++中設定"自定義編譯步驟"可以在vc++中編輯pro*c檔案,具體需要做下面幾個設定:
1. 加入orasql10.lib(名字隨oracle版本變化),現在project--settings---linker,列表中加入orasql10.lib.(這個檔案在%oracle_home%/precomp/lib中)
2. 加入pro*c相關的標頭檔案,vc的tools--options--directory,選include files,加上
%oracle_home%/precomp/public)
3. 工程中建立pro*c檔案,右鍵該檔案--設定(或project--setting--
custom build),
command框中加入:
call vcvars32.bat //
設定vc編譯環境
proc iname="$(inputdir)/$(inputname).pc" include="%msvcdir%/include" include="$(msdevdir)/../vc98/include" code=cpp parse=partial
output框中加入:
$(inputdir)/$(inputname).cpp
這樣就可以右鍵pro*c檔案--編譯輸出proc預編譯好的.cpp或.c到但前資料夾,匯入.cpp檔案到工程中即可。
pro c初學2 簡單多執行緒例子
name proc mul.pc 預編譯條件 mode oracle parse full 利用多執行緒,更新表中記錄 每個執行緒擁有單獨的上下文環境 表結構 create table accounts account number 36 balance 36,2 include include i...
proc編譯提示沒有建立游標
proc 提示沒有建立游標 linux提示 oracle redhat orcl test make m 07 cursor proc 07 cursor.pc pro c c release 11.2 0.1 0 production on thu sep 2608 36 462019 1982 ...
Windows下Proc開發環境搭建
首次配置真不容易啊,一定要細心啊。首先把proc 的環境給說一下,網上好多都是要求vc net,還有oracle delepmet 都不行。其實用不了那麼多 環境也就是oracle安裝軟體,vc6.0軟體。就可以了。配置如下 1.指定可執行檔案路徑 標頭檔案路徑和庫檔案路徑 指定可執行檔案路徑實際上...