歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

oracle,informix數據庫環境變量設置及編譯

view setenv

環境變量設置

#for oracle 數據庫
ORACLE_BASE=/rdsys/oracle; export ORACLE_BASE #安裝路徑

export ORACLE_HOME=/rdsys/oracle/product/9.2.0
ORACLE_SID=longtop; export ORACLE_SID #與數據庫實例保持一致
TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN
NLS_LANG=american_america.zhs16gbk; export NLS_LANG #oracle字符集??還不確定,稍後再查
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33
ORA_DB=$ORACLE_HOME/dbs; export ORA_DB
CLASSPATH=$ORACLE_HOME/JRE/lib:$ORACLE_HOME/JRE/lib/rt.jar:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
export ORACLE_USERCODE=jhpt/jhpt@longtop

#for INFORMIX 數據庫
INFORMIXDIR=/informix
INFORMIXSERVER=app_32
PATH=$INFORMIXDIR/bin:$PATH
ONCONFIG=onconfig
DBDATE=Y4MD #日期格式
export INFORMIXDIR INFORMIXSERVER ONCONFIG PATH DBDATE

INFORMIXTERM=terminfo
export INFORMIXTERM

LIBPATH=/usr/lib:$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$LIBPATH
DBPATH=$INFORMIXDIR/frm:$INFORMIXDIR/data
WORKDBS=becdb #庫名
export LIBPATH DBPATH WORKDBS

編譯:

#for oracle 數據庫
PROC=proc
USERID=jhpt/jhpt
PROCPLSFLAGS=sqlcheck=full \
include=. \
include=$(INCLDIR) \
include=$(ORACLE_HOME)/precomp/public \
include=$(ORACLE_HOME)/rdbms/public \
include=$(ORACLE_HOME)/rdbms/demo \
include=$(ORACLE_HOME)/plsql/public \
include=$(ORACLE_HOME)/network/public \
mode=oracle \
lines=yes \
def_sqlcode=yes \
parse=none \
userid=$(USERID)

$(PROC) $(PROCPLSFLAGS) $(PCFLAG) iname=$*.pc #pc編譯器把 .pc 編譯成 .c文件
再由gcc/cc 編譯成 .o/.so

#for informix 數據庫
ESQL=esql
如: $(ESQL) -c $(FILE).ec #必要時帶上路徑 -I(大寫的i)ec編譯器可以將 .ec 文件直接編譯成 .o 中間產生 .c
 

Copyright © Linux教程網 All Rights Reserved