database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 1863 게시물 읽기
No. 1863
[참고]정확한 답변은 아니구요 pcscfg.cfg 수정하셨는지 확인을 해보시죠
작성자
문태준
작성일
2000-10-26 16:00
조회수
8,099

>>이호재 님께서 쓰시길<<

 

:: 안녕하세요...

::

:: 제가 이번에 c에서 oracle에 접속할 일이 생겨서 pro*c 라는 걸 보았는데,

::

:: 아무리 해도 에러가 나는군요.....처음이라서 그런지....

::

:: 고수님들의 도움 부탁드립니다.

::

:: 환경은 intel linux (redhat 6.1기반)이구요...

::

:: 오라클 8.1.5입니다.

::

:: 소스의 일부는 다음과 같습니다.

::

:: -----------------------------

::

:: EXEC SQL BEGIN DECLARE SECTION;

:: varchar2 a[100],b[100],c[50],d[10],e[10],f[5],g[100],h[100],i[10];

:: long int j;

:: EXEC SQL END DECLARE SECTION;

:: EXEC SQL INCLUDE SQLCA;

::

:: .

:: .

:: .

:: .

:: scanf(msgbuf,"order_id:%s\ntransaction:%s\nmerchant_id:%s\namount:%d\ncurrency:

:: %s\ncard:%s\ncard_period:%s\nauth_no:%s\nauth_date:%s\nresponse_code:%s",a,b,c,&j,d,e,f

:: ,g,h,i);

:: EXEC SQL CONNECT :ecard IDENTIFIED BY :cardkorea AT DB_NAME USING :TEST;

::

:: if (sqlca.sqlcode <0 )

:: {

:: EXEC SQL ROLLBACK WORK RELEASE;

:: return(-4);

:: }

:: EXEC SQL INSERT INTO ecredit values(:a,:b,:c,:j,:d,:e,:f,:g,:h,:i);

:: EXEC SQL COMMIT WORK RELEASE;

::

:: 컴파일을 하니...첨에 include 못한다고 에러가 나서

::

:: 다음과 같이 컴파일을 했습니다.

::

:: proc INCLUDE=/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include MsgMap

::

:: 에러는 다음과 같습니다.

::

:: Pro*C/C++: Release 8.1.5.0.0 - Production on Thu Oct 26 14:49:35 2000

::

:: (c) Copyright 1999 Oracle Corporation. All rights reserved.

::

:: System default option values taken from: /usr1/oracle/app/oracle/product/815/precomp/admin/pcscf

:: g.cfg

::

:: Syntax error at line 117, column 2, file /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include

:: /limits.h:

::

:: INTERNAL ERROR: Failed assertion [PGE Code=90105]

::

:: Segmentation fault

::

:: 이해가 안가는군요....

::

:: 저쪽 라인에서 에러난 부분을 주석처리해도 역시나 에러가 납니다.

::

:: 고수님들의 도움 부탁드립니다.

::

::

::

::

::

 

$ORACLE_HOME/precomp/admin 에 pcscfg.cfg 파일이 처음 설치시에는 비어있습니다. 여기에 적절한 값을 넣어주어야 하지요.

 

cat pcscfg.cfg

 

sys_include=($ORACLE_HOME)/precomp/public/,/usr/include/,/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include)

include=($ORACLE_HOME)/precomp/public)

include=($ORACLE_HOME)/rdbms/demo)

include=($ORACLE_HOME)/network/public)

include=($ORACLE_HOME)/plsql/public)

ltype=short

 

 

그리고 $ORACLE_HOME/precomp/lib/env_precomp.mk 파일에서 153번째 줄이

 

$(EXPDLIBS) $(EXOSLIBS) $(SYSLIBS) -lc -laio $(MATHLIB) $(USRLIBS)

 

이렇게 되어있는것에서 -laio 부분을 제거하면 된다고 합니다.

 

이건 오라클 테크넷에 있는 815설치 안내서에 나와있는 내용입니다.

 

저는 816버전을 사용하는데 pcscfg.cfg는 0바이트라서 내용을 복사해주었고 두번째 파일은 패치가 되어서 나온 듯 하더군요. -laio 부분이 없더라구요. 저도 pro*c에 대해서 잘 몰라서 이게 원하는 답인지는 모르겠는데요. 혹시나 해서 이야기드립니다.

[Top]
No.
제목
작성자
작성일
조회
1865리눅스 설치 후 오라클 실행이 안돼요
임정진
2000-10-26
4859
1871┕>Re: 리눅스 설치 후 오라클 실행이 안돼요
w^killer
2000-10-26 20:23:25
5301
1864[질문]select할때 대소문자 구별없이 하려면..
진희정
2000-10-26
5413
1866┕>Re: [질문]select할때 대소문자 구별없이 하려면.. -&gt; upper 함수등 이용
문태준
2000-10-26 17:18:50
5775
1860NLS_LANG = AMERICAN_KOREA.KO16KSC5601 로 설정해도 괜찮을까요?
한상헌
2000-10-26
5867
1862┕>Re: NLS_LANG = AMERICAN_KOREA.KO16KSC5601 로 설정해도 괜찮을까요?
소몰이
2000-10-26 15:38:34
6097
1859pro*c에서 컴파일 에러
이호재
2000-10-26
5895
1863┕>[참고]정확한 답변은 아니구요 pcscfg.cfg 수정하셨는지 확인을 해보시죠
문태준
2000-10-26 16:00:15
8099
1867 ┕>수정후에도 안됩니다.
이호재
2000-10-26 18:33:35
6001
1853[질문] ORA-01552 &lt;-- ㅠㅠ
javahead
2000-10-26
6151
1855┕>Re: [질문] ORA-01552 &lt;-- ㅠㅠ
소몰이
2000-10-26 03:10:48
6208
1856 ┕>Re: Re: [질문] ORA-01552 &lt;-- ㅠㅠ
javahead
2000-10-26 09:46:33
6200
1857  ┕>Re: Re: Re: [질문] ORA-01552 &lt;-- ㅠㅠ
jg
2000-10-26 10:26:17
6112
1861  ┕>Re: Re: Re: [질문] ORA-01552 &lt;-- ㅠㅠ
소몰이
2000-10-26 15:30:15
6639
1872   ┕>Re: Re: Re: Re: [감사] 감사합니다,,,,
javahead
2000-10-27 09:44:11
6226
1852[질문] pro*c 에서 blob에 넣은 텍스트 자료 빼는 방법 아시는분
문태준
2000-10-26
12350
1854┕>Re: [질문] pro*c 에서 blob에 넣은 텍스트 자료 빼는 방법 아시는분
소몰이
2000-10-26 03:05:10
6318
1873 ┕>Re: Re: [질문] pro*c 에서 blob에 넣은 텍스트 자료 빼는 방법 아시는분
문태준
2000-10-27 13:42:09
6091
1875  ┕>[pro*c] blob에서 텍스트 본문 뽑기 예제 올립니다. 소스랑 makefile
문태준
2000-10-29 11:05:41
16954
1850user 신규 등록은 어떻게 해야 하나요?
자수정
2000-10-25
6119
1851┕>Re: user 신규 등록은 어떻게 해야 하나요? -&gt; create user ...
문태준
2000-10-25 23:44:35
6294
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다