리눅스환경 개발/PRO*C

[PRO*C] PRO*C 개념, 사용이유, 프로그램 개발 과정

정데브 2022. 2. 9. 13:42

Pro*C 란?

 - 오라클에서 제공하는 전처리 컴파일러 : Pre-Compiler

    > C프로그램에 포함된 SQL 문장 -> C함수 호출로 변환한다.

 - 오라클 Pro*C의 특징

    > 전처리 컴파일러

    > C 프로그램 코드 안에 "SQL 명령어"의 사용을 가능하게 한다.

    > Pro*C로 작성된 프로그램의 확장자 : .pc

    > .pc 프로그램의 기본 문법은 C언어 문법을 따른다.

 

Pro*C를 사용하는 이유

    > 비교적 쉽게 데이터베이스 연동 프로그램의 작성이 가능하다.

    > SQL과 가장 가까운 형태의 코드를 사용하여 프로그램이 가능하다.

    > C를 이용하여 데이터 베이스 기능을 "직접" 호출하는 것 보다 쉽다.

 

Pro*C 를 이용한 프로그램 개발 과정

 ① .pc 소스 코드 작성 : C언어 + SQL 명령어

 ② Pro*C 전처리 컴파일러를 사용하여 컴파일 -> .c 파일 생성

 ③ C컴파일러를 사용하여 컴파일 -> .o 오브젝트 파일 생성

 ④ .o 파일을 오라클 라이브러리와 함께 링크 -> 실행파일 생성