#tar -xzvf libsqlora8-2.3.3.tar.gz
#cd libsqlora8-2.3.3
#ld_library_path=$oracle_home/lib
#export ld_library_path
#./configure
#make
#make install
安裝路徑為 /usr/local/lib
libsqlora8提供的關於oracle操作的主要函式有:
int sqlo_init(int threaded_mode):初始化程式庫介面,讀出環境變數,設定相應的全域性變數。當前,threaded_mode設為0。
int sqlo_connect(int * dbh, char * connect_str):連線資料庫,dbh為資料庫連線描述符,connect_str為使用者名稱/口令字串。
int sqlo_finish(int dbh):斷開資料庫連線。
int sqlo_open(int dbh, char * stmt, int argc, char *argv):開啟由stmt確定的查詢語句所返回的游標。argc,argv為查詢的引數,後面我們將用更清晰的方法傳遞引數。
int sqlo_fetch(int sth):從開啟的游標中獲取一條記錄,並將之存入乙個已分配記憶體空間中。
const char **sqlo_values(int sth, int *numbalues, int dostrip):從記憶體中返回上一次sqlo_fetch取得的值,是以字串形式返回的。
int sqlo_prepare(int dbh, char const *stmt):返回乙個開啟的游標sth。
int sqlo_bind_by_name(int sth, const char * param_name, int param_type, const void * param_addr, unsigned int param_size, short * ind_arr, int is_array):將查詢語句的傳入引數,按照名字的形式與函式中的變數繫結。如果你使用陣列,那麼引數param_addr和ind_arr必須指向該陣列。
int sqlo_bind_by_pos(int sth, int param_pos, int param_type, const void * param_addr, unsigned int param_size, short * ind_arr, int is_array):將查詢語句的傳出值,按照位置順序與函式中的變數繫結。
int sqlo_execute(int sth, int iterations):執行查詢語句。"iterations"可設為"1"。
int sqlo_commit (int dbh):提交操作,
int sqlo_rollback(int dbh):回滾操作。
Linux安裝R yum安裝
r語言因為依賴很多,選擇yum方式安裝會極大地減少組織依賴的成本,本文介紹如何在linux中使用yum安裝r。作業系統 centos 7.2 epel extra packages for enterprise linux 是基於fedora的乙個專案,為 紅帽系 的作業系統提供額外的軟體包,適用於...
LINUX安裝安裝YUM。
解決 bash yum command not found錯誤 步驟如下 第一步 python iniparse 0.3.1 2.1.el6.noarch.rpm yum metadata parser 1.1.2 14.1.el6.x86 64.rpm yum 3.2.29 69.el6.cent...
linux上安裝memecached安裝小記!
最近在專案中使用了memcached來控制緩衝,到專案部署階段,memcached在linux上部署產生了困難,耗時半天,在此,整理安裝步驟,希望對大家有所幫助。我安裝時在網上參考多個資料,最有用的是 1.進入 usr lib目錄,使用命令 ls al libevent 檢視是否已安裝,linux系...