본문 바로가기
반응형

Oracle5

Pro*C . 한줄 단건만 조회하는 select 예제 테이블을 조회가 데이타는 2가지 경우입니다. 한줄의 레코드로 한건만 조회하는 경우와 여러줄의 레코드로 여러건을 조회하는 경우죠. Pro*C에서 한건만 조회하는 경우는 단순히 SELECT문으로만 처리하면 되고 여러건을 조회하는 경우에는 SELECT을 CURSOR와 FETCH를 조합해서 처리해야 됩니다. 이번에는 단건 처리만 간단하게 볼게요. int main() { EXEC SQL BEGIN DECLARE SECTION; char v_name[10+1]; char v_code[5+1]; EXEC SQL END DECLARE SECTION; EXEC SQL AT :con_name SELECT dat_name,dat_code INTO :v_name,:v_code FROM T_DATA where rownum = .. 2022. 9. 29.
Pro*C 컴파일 과정과 Makefile 만들기 Pro*C 프로그램 파일 확장자는 pc 입니다. pc 파일을 컴파일 하는 과정은 오라클에서 제공하는 PreCompiler를 통해 c 파일로 만듭니다. c 파일을 다시 c 컴파일러인 gcc를 통해 오브젝트 파일 (.o)를 만들고 링크를 통해 실행파일로 되는거에요. sample.pc → sample.c → sample.o → sample PreCompiler를 사용하기 위해 우선 ORALCE이 설치된 경로를 설정해 줘야 됩니다. 오라클 설치 경로가 /usr/oracleClient/app/oracle 라고 가정할게요. vi .bash_profile export ORACLE_BASE=/usr/oracleClient/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/12... 2022. 9. 28.
Pro*C 에러 처리 . WHENEVER Pro*C에서 에러 처리하는 방법은 3가지입니다. ① WHENEVER문을 이용하는 방법 (묵시적 에러처리) ② sqlca를 이용하는 방법 (명시적 에러처리) ③ oraca를 이용하는 방법 (자세한 에러정보) 보통 WHENEVER와 sqlca 2가지를 사용하는데 프로그램 만드는 개발자의 취향에 따라 sqlca 사용하는 경우도 있고 WHENEVER 사용하는 경우도 있는 거 같아요. oraca는 에러 발생시에 더 상세한 에러 내용을 알고 싶을 때 사용하며 추가적인 작업이 필요하고 WHENEVER와 sqlca 두가지로도 에러처리에 충분하고 DB 쿼리문 에러가 몇 가지로 뻔해서 그런지 거의 사용하지 않는거 같아요. ㅋ 사용하면 더 좋겠죠. 묵시적 에러 처리(WHENEVER)는 SQL 오류에 대해 각각 개별적으로 .. 2022. 9. 26.
오라클 Pro*C 데이타베이스 DB 접속과 해제하기 SQL 쿼리문을 날리기 전에 당연히 DB에 접속을 해야겠죠.ㅋ Pro*C에서의 Oracle 접속과 해제에 대해서 간단히 알아볼게요. 접속을 위해선 오라클 계정과 계정의 비밀번호를 알고 있어야 될 거예요. 또 오라클이 설치된 서버가 아닌 다른 서버 장비에 설치된 오라클에 접속하기 위해 TNS을 이용한 원격 접속을 위해 TNSNAME도 알아야 됩니다. TNS정보는 오라클의 설치된 ORACLE_HOME 경로의 $ORACLE_HOME/network/admin 디렉터리 안에 TNSNAMES.ORA 파일 안에 기록되어 있습니다. 오라클을 관리하는 DBA가 잘 설정해 둔 거를 가져와서 사용만 하면 됩니다. ★ TNSNAMES.ORA 샘플 REMOTE_DB1 = ( DESCRIPTION = ( ADDRESS = ( P.. 2022. 9. 26.
Pro*C . 오라클 DB 데이터를 C / C++ 프로그램으로 제어 오라클은 C/C++ 프로그램 안에서 쿼리문을 직접 실행해서 테이블 데이터를 조작할 수 있게 PreCompiler를 제공하고 있습니다. C 소스 프로그램 안에 SQL 쿼리문을 삽입했다고 embedded SQL programming 이라고도 합니다. 보통 Pro*C라고 얘기하는데요. Pro*C의 소스 파일 확장자는 pc입니다. source.pc를 오라클에서 제공하는 PreCompiler를 이용합니다. ● C 프로그램 실행 과장을 보면 C 소스 코딩 source.c ▶ gcc 컴파일 ▶ 오브젝트 파일 생성 source.o ▶ 링크 ▶ 실행파일 생성 source ▶ 실행 ● PC 프로그램 실행 과정 PC 소스 코딩 source.pc ▶ PreCompiler ▶ source.c 생성 ▶ gcc 컴파일 ▶ 오브젝트.. 2022. 9. 25.
반응형