플로우라이더
블로그 메뉴
홈
태그
미디어로그
위치로그
방명록
검색결과 리스트
IT/Oracle
에 해당되는 글
2
건
2007.05.14
ProC 어플리케이션 작성
글
ProC 어플리케이션 작성
IT/Oracle
설정
Pro*C 어플리케이션의 작성
1. 어플리케이션의 구조
EXEC SQL BEGIN DECLARE SECTION; 바인드 변수 선언 EXEC SQL END DECLARE SECTION; EXEC SQL INCLUDE "sqlca.h" main() { EXEC SQL CONNECT :username IDENTIFIED BY :password; Embedded SQL문 작업 EXEC SQL COMMIT WORK; 또는 EXEC SQL ROLLBACK RELEASE; }
BEGIN DECLARE SECTION
바인드 변수를 선언하는 부분이다. 이 영역에 선언한 변수만 SQL문에 사용할 수 있었으나 현재에는 어디서라도 바인드변수를 선언하고 사용할 수가 있다. Pro*C 2.XX 대부터는 이영역이 의미가 없어졌다.
EXEC SQL END DECLARE SECTION;
바인드 변수영역을 종료하는 명령이다.
EXEC SQL INCLUDE “sqlca.h”
SQL Communication Area 를 포함하는 부분이다 현재의 버젼에서는 sqlca.h를 일반 C문법에서 처럼 #include <sqlca.h>로 선언 할 수 있다
proc컴파일시
proc iname=sample1.pc include=$ORACLE_HOME/ product/7.3.3/precomp/public
cc컴파일시
cc -o sample1 sample1.c -I/$ORACLE_HOME/ product/7.3.3/precomp/public
를 주어 include화일의 위치를 명시해야 한다
EXEC SQL CONNECT :username IDENTIFIED BY :password;
오라클과 연결하는 부분이다 username과 password는 bind변수로 선언되어 있어야 한다
Embedded SQL문
실제적인 작업 부분이 여기에 들어간다 어떤 SQL문도 여기에 올 수 있다
EXEC SQL COMMIT WORK; 또는 EXEC SQL ROLLBACK RELEASE;
트랜잭션을 종료하고 오라클로 접속을 종료하는 명령이다 COMMIT WORK 변경된 데이타를 확정한다 ROLLBACK 변경된 데이타를 되돌린다
공유하기
게시글 관리
플로우라이더
by
티티알
2007. 5. 14. 14:58
PREV
|
1
2
|
NEXT
사이드 메뉴
CATEGORY
분류 전체보기
(14)
Flowrider
(0)
Movie
(0)
Sketch
(0)
Car Life
(1)
Audio
(1)
IT
(5)
Unix
(2)
WMQ
(1)
Oracle
(2)
My Life
(5)
Wedding
(4)
Photo
(2)
TAG
RECENT POSTS
RECENT COMMENT
RECENT TRACKBACK
ARCHIVE
NOTICE
플로우라이더 관련 내용들로 채울예정입⋯
MY LINK
플로우라이더 동호회(NAVER).
CALENDAR
이전 달의 달력을 보여줍니다.
2025.1
다음 달의 달력을 보여줍니다.
포스팅달력
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
COUNTER
TOTAL
TODAY
티스토리툴바
RECENT COMMENT