티스토리 뷰
프로씨(proc) 강좌나 한국어 자료가 검색해보면 없다.
그래서 프로씨에 관해 궁금한 사람들을 위해 기초부터 전개해본다.
시중에 프로씨에 관한 책이 없기 때문에 충분한 내용이 전달안될 수도 있다. 하지만 소스는 저자가 직접 짜고 실행한것이기 때문에 안심해도 된다.
오라클 DB를 사용하면 프로씨, 인포믹스 DB를 사용하면 이씨(ec) 라고 불린다.
둘다 해봤지만 거의 내용이 동일하다. ec로 아주 기초적인 db에 데이터 insert 프로그램을 짜본다.
main(int args, char *argv[]){
EXEC SQL BEGIN DECLARE SECTION;
char work1[100];
EXEC SQL END DECLARE SECTION;
memset(work1,0x00,sizeof(work1));
memcpy(work1,"aa",sizeof(work1));
$connect to "db";
EXEC SQL
INSERT INTO test(a)
VALUES(
:work1
);
if(sqlca.sqlcode != 0){
printf("error=[%d]\n", sqlca.sqlcode);
}else{
printf("ok sqlca.sqlcode=[%d]\n", sqlca.sqlcode);
}
}
이렇게 하면 값 aa가 DB에 저장된다.
}
그래서 프로씨에 관해 궁금한 사람들을 위해 기초부터 전개해본다.
시중에 프로씨에 관한 책이 없기 때문에 충분한 내용이 전달안될 수도 있다. 하지만 소스는 저자가 직접 짜고 실행한것이기 때문에 안심해도 된다.
오라클 DB를 사용하면 프로씨, 인포믹스 DB를 사용하면 이씨(ec) 라고 불린다.
둘다 해봤지만 거의 내용이 동일하다. ec로 아주 기초적인 db에 데이터 insert 프로그램을 짜본다.
main(int args, char *argv[]){
EXEC SQL BEGIN DECLARE SECTION;
char work1[100];
EXEC SQL END DECLARE SECTION;
memset(work1,0x00,sizeof(work1));
memcpy(work1,"aa",sizeof(work1));
$connect to "db";
EXEC SQL
INSERT INTO test(a)
VALUES(
:work1
);
if(sqlca.sqlcode != 0){
printf("error=[%d]\n", sqlca.sqlcode);
}else{
printf("ok sqlca.sqlcode=[%d]\n", sqlca.sqlcode);
}
}
이렇게 하면 값 aa가 DB에 저장된다.
}
'C언어' 카테고리의 다른 글
[c언어] 전문통신시 leading-zero, trailing-space 채우는 방법 (0) | 2017.02.07 |
---|---|
[proc/pc/esql/ec 강좌] select 기초 프로그램 (0) | 2017.02.07 |
[ESQL/C] 호스트변수(Host Variables) (0) | 2017.02.03 |
ESQL/C 프로그램 작성 규칙 (0) | 2017.02.03 |
[proc,ec] ec를 이용해서 호스트변수에 db 값을 대입해보자 (0) | 2017.02.03 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 인포믹스
- JDBC
- XE
- EC
- ocjap
- php
- proc
- xe애드온
- 자바
- KG
- Python
- 플러터
- ocajp
- 자바 smtp
- 스크래핑
- XE3
- MySQL
- webix
- 포인터
- C언어
- xe addon
- esql
- 라이믹스 모듈
- C
- 파이썬
- 이클립스
- 프로씨
- 파싱
- 문자열
- 오라클
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함