글
#include <stdio.h>
#include <sqlca.h>
void sqlerror();
EXEC SQL BEGIN DECLARE SECTION;
char *connstr = "scott/tiger";
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 DECLARE emp_cursor CURSOR FOR
SELECT ENAME, DEPTNO
FROM EMP;
EXEC SQL OPEN emp_cursor;
EXEC SQL WHENEVER NOT FOUND DO break;
for (;;) {
EXEC SQL FETCH emp_cursor INTO :db_ename, :db_deptno;
printf("\t%s\t%i\n", db_ename, db_deptno);
}
EXEC SQL CLOSE emp_cursor;
EXEC SQL COMMIT WORK RELEASE;
return;
}
void sqlerror() {
printf("Stop Error:\t%25i\n", sqlca.sqlcode);
EXEC SQL WHENEVER SQLERROR CONTINUE;
EXEC SQL ROLLBACK WORK RELEASE;
return;
}
'Oracle' 카테고리의 다른 글
간단한 pro*c 예제 (0) | 2007.01.22 |
---|---|
[예제]텍스트 파일을 읽어 DB에... (0) | 2007.01.22 |
[자바오라클스터디] ProC - 간단한 강좌 (0) | 2007.01.22 |
[자바오라클스터디] http://www.oraclejava.co.kr 의 PRO*C + CGI강의 (0) | 2007.01.21 |
[자바오라클스터디] http://www.oraclejava.co.kr 의 PRO*C + CGI강의 (0) | 2007.01.21 |
RECENT COMMENT