pro C初學1 編譯環境

2021-04-24 15:53:40 字數 1186 閱讀 8298

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.指定可執行檔案路徑 標頭檔案路徑和庫檔案路徑 指定可執行檔案路徑實際上...