cygwin 에서 pro*c 컴파일과 gcc 컴파일을 위한 Makefile 샘플입니다.
오라클은 윈도우용 오라클11을 설치했습니다.
pro*c 소스작업은 cygwin환경에서 vim으로 편집했습니다.
test.pc파일을 만들고, Makefile을 아래와 같이 편집했습니다.
유닉스용 오라클이 아니라 윈도우용 오라클이라 그런지 /lib -lclntsh을 찾지 못해서, 구글링을 해 본 결과 아래와 같이 oracle_home아래의 BIN/orasql11.dll을 지정해 주어서 컴파일 하도록 했습니다.
make를 실행했습니다. 에러는 없습니다.
실행해보겠습니다
역시, 입력한 값에 문제가 생겼네요. DEPTNO컬럼에 무결성제약조건을 위반했습니다. 데이타 를 확인해보겠습니다. DEPTNO는 10, 20, 30, 40 밖에 없는데 2를 넣었습니다.
다시 한번 실행하여 입력해보겠습니다. 에러 없이 잘 들어갔습니다.
그러면 DB에서 확인해 보겠습니다. 아래와 같이 잘 들어갔습니다.