Linux平台配置Oracle ProC開發環境

來源:互聯網
上載者:User

一、摘要
上文簡單介紹了Windows下ProC配置開發,這次我們使用Linux平台再次配置Oracle ProC開發環境(RedHat Linux 9 + Oracle 92)。《ORACLE資料庫開發(一).Windows下配置使用ProC》和《ORACLE資料庫開發(二).Linux下配置使用ProC》

這兩篇文章的目的只是做一些基礎介紹,至於Oracle ProC編譯參數以及Linux下的ProC Makefile相關內容,將再後續文章逐步引入。一言以弊之,先易後難。

二、資料庫環境
與Windows下十分類似,首先確認安裝了組件,Oracle - Application Development - Pro C-C++ 。安裝後會在$ORACLE_HOME/bin產生相應可執行檔,在$ORACLE_HOME/precomp/demo/proc下也會產生一些makefile檔案和樣本。

三、樣本檔案
main.pc
---------------------------------------------------------
#include "sqlca.h"
#include
#include
#include

void sql_error(char *msg)
{
printf("\n%s %s\n", msg,(char *)sqlca.sqlerrm.sqlerrmc);
EXEC SQL ROLLBACK RELEASE;
exit(0);
}

int main() {

EXEC SQL INCLUDE sqlca;
EXEC ORACLE OPTION (RELEASE_CURSOR = YES);
EXEC SQL WHENEVER SQLERROR DO sql_error(" ");

EXEC SQL BEGIN DECLARE SECTION;
VARCHAR oraCN[30];
EXEC SQL END DECLARE SECTION;

strcpy(oraCN.arr,"system/manager@linuxdb");
oraCN.len = strlen(oraCN.arr);
oraCN.arr[oraCN.len]='\0';

EXEC SQL CONNECT :oraCN;
printf("\n [OK Connected!] ");

return 0;

}

代碼其實是Windows的原版。

  • 1
  • 2
  • 下一頁
【內容導航】
第1頁:Linux平台配置Oracle ProC開發環境 第2頁:Linux平台配置Oracle ProC開發環境

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.