원본 http://blog.naver.com/julymorning4/100024943047

Pro*C를 이용한 간단 Data Select
#include <stdio.h>
#include <sqlca.h>

void sqlerror();

EXEC SQL BEGIN DECLARE SECTION;
char *connstr = "myscott/mytiger";
char db_ename[30];
intdb_deptno;
EXEC SQL END DECLARE SECTION;

void main() {
EXEC SQL WHENEVER SQLERROR DO sqlerror();
EXEC SQL WHENEVER SQLWARNING CONTINUE;
EXEC SQL CONNECT :connstr;

EXEC SQL WHENEVER NOTFOUND GOTO notfound;
EXEC SQL SELECT ENAME, DEPTNO
INTO db_ename, db_deptno
FROM EMP
WHEREEMPNO = 1004;

found:
printf("%s is in department %i\n", db_ename, db_deptno);
return;

notfound:
printf("Employee record not found in database.\n");
return;
}

void sqlerror() {
printf("Stop Error:\t%25i\n", sqlca.sqlcode);
return;
}

'Oracle' 카테고리의 다른 글

간단한 Linux Pro*C 컴파일  (0) 2007.01.22
Select 시 Table 이름을 Dynamic 하게 이용하기  (0) 2007.01.22
Pro*c로 PL/SQL 실행하기  (0) 2007.01.22
간단한 pro*c 예제  (0) 2007.01.22
[예제]텍스트 파일을 읽어 DB에...  (0) 2007.01.22
, .