database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 39578 게시물 읽기
No. 39578
pro*c에서 특정 구문이 precomplie이 되지 않습니다.
작성자
김현호(gush14)
작성일
2012-08-06 10:00
조회수
4,911

안녕하세요

sql_context 사용해서 thread 사용중입니다.

Thread function 안에서 차례대로

EXEC SQL CONTEXT ALLOCATE :ctx[threadIndex];
 EXEC SQL CONTEXT USE :ctx[threadIndex];
 EXEC SQL COMMIT;

구문을 작성하였는데,

오류없이 .c파일로 precomplie을 잘 됩니다.

그런데 이때 생성된 .c파일을 보면

/* EXEC SQL CONTEXT ALLOCATE :ctx[threadIndex]; */

{
 struct sqlexd sqlstm;
 sqlstm.sqlvsn = 12;
 sqlstm.arrsiz = 4;
 sqlstm.sqladtp = &sqladt;
 sqlstm.sqltdsp = &sqltds;
 sqlstm.stmt = "";
 sqlstm.iters = (unsigned int  )1;
 sqlstm.offset = (unsigned int  )36;
 sqlstm.cud = sqlcud0;
 sqlstm.sqlest = (unsigned char  *)&sqlca;
 sqlstm.sqlety = (unsigned short)256;
 sqlstm.occurs = (unsigned int  )0;
 sqlstm.sqhstv[0] = (         void  *)&ctx[threadIndex];
 sqlstm.sqhstl[0] = (unsigned int  )sizeof(void *);
 sqlstm.sqhsts[0] = (         int  )0;
 sqlstm.sqindv[0] = (         void  *)0;
 sqlstm.sqinds[0] = (         int  )0;
 sqlstm.sqharm[0] = (unsigned int  )0;
 sqlstm.sqadto[0] = (unsigned short )0;
 sqlstm.sqtdso[0] = (unsigned short )0;
 sqlstm.sqphsv = sqlstm.sqhstv;
 sqlstm.sqphsl = sqlstm.sqhstl;
 sqlstm.sqphss = sqlstm.sqhsts;
 sqlstm.sqpind = sqlstm.sqindv;
 sqlstm.sqpins = sqlstm.sqinds;
 sqlstm.sqparm = sqlstm.sqharm;
 sqlstm.sqparc = sqlstm.sqharc;
 sqlstm.sqpadto = sqlstm.sqadto;
 sqlstm.sqptdso = sqlstm.sqtdso;
 sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
}


 /* EXEC SQL CONTEXT USE :ctx[threadIndex]; */

 /* EXEC SQL COMMIT; */

{
 struct sqlexd sqlstm;
 sqlstm.sqlvsn = 12;
 sqlstm.arrsiz = 4;
 sqlstm.sqladtp = &sqladt;
 sqlstm.sqltdsp = &sqltds;
 sqlstm.iters = (unsigned int  )1;
 sqlstm.offset = (unsigned int  )55;
 sqlstm.cud = sqlcud0;
 sqlstm.sqlest = (unsigned char  *)&sqlca;
 sqlstm.sqlety = (unsigned short)256;
 sqlstm.occurs = (unsigned int  )0;
 sqlcxt(&ctx[threadIndex], &sqlctx, &sqlstm, &sqlfpn);
}

가운데 EXEC SQL CONTEXT USE :ctx[threadIndex]; 구문은 precomplide되지 않네요

어떻게 해야 할까요? 도움 부탁드립니다.

[Top]
No.
제목
작성자
작성일
조회
39583ROLLUP사용법 [1]
궁금
2012-08-08
5424
39581오라클 입문 왕초보입니다... 좀 알려주세요..
막바지
2012-08-07
4316
39579대용량 데이타 업데이트 처리... [2]
강가딘
2012-08-06
7459
39578pro*c에서 특정 구문이 precomplie이 되지 않습니다.
김현호
2012-08-06
4911
3957710g에서 11g로 import하기 [1]
아폴로
2012-08-03
4682
39576여러 SQL문 배치파일로 실행시키는 방법이 있나여? [1]
소팔복
2012-08-02
8711
39575오라클 DATA TYPE -NUMBER 자리수 지정 [1]
햇살한조각
2012-08-02
5815
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다