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 21023 게시물 읽기
No. 21023
구조체 배열을 한큐에 넣을때....날짜형 데이터는 어떻게 넣어야 하죠?
작성자
정진종
작성일
2004-12-13 10:19
조회수
2,399

pro*c에서 데이터를 구조체의 배열을 한큐에 넣을려고 합니다...

 

하나 일일이 for문으로 돌려서 넣으려고 하니까..데이터가 너무 많아서 락이 걸리고 있어요

 

create table A

{

mydate DATE;

name CHAR;

}

 

예를 들어 테이블은 위와 같이 생겼고요...

 

struct A

{

char mydate[15]; /* YYYYMMDDHH24MISS */

char name[21];

 

};

 

strcut A a[100];

 

이렇게 선언 다음에 중략....구조체에 데이터를 다 넣음 다음...

 

EXEC SQL INSERT INTO A(mydate, name) VALUES(:a);

 

이렇게 하니까..에러가 나요?

 

구조체를 쓰지 않고 배열로도 써보고... TO_DATE함수도 써보고...

 

DATE 형이 7바이트 이니까... 직접 씨에서 char date[8] 로 선언해서....날짜 계산을 한 다음에

 

넣어도 안 되어라구요...날짜 형을 데이터를 다른 데이터와 같이 한큐에 넣을수 있는

 

방법이 없나요?

 

 

이 글에 대한 댓글이 총 2건 있습니다.

안될수도 있지만

 

EXEC SQL INSERT INTO A(mydate, name)

VALUES(to_char(:in_mydate,'YYYYMMDDHH24MISS'),:in_name);

 

 

ProC에서 아무래도 date 타입으로 날짜를 잡으신거 같군요.

위에게 안되면 ProC의 C 내부에서 YYYYMMDDHHMISS 식으로 조합해서 만드셔야 합니다.

 

 

장종훈(장종훈)님이 2004-12-13 15:19에 작성한 댓글입니다.

EXEC SQL INSERT INTO A(mydate, name)

VALUES(to_char(:in_mydate,'YYYYMMDDHH24MISS'),:in_name);

 

여기서...음...to_char 가 아니라 to_date 인디.음..오타인것 같군요...

 

저런씩으로 해 봤는데...안 됐어요...

 

직접 mydate 에다가 넣었는데 실패....했어요..pro*c 매뉴얼을 보니..

 

DATE 형이 7바이트로 되어 있어서..날짜값을 7바이트로 변환해서

넣었는데 역시 실패.....으~~~~

정진종님이 2004-12-13 16:19에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
21026LMT에 대한 몇가지 궁금 사항... [1]
심원보
2004-12-13
1861
21025sqlplus 에서 프로시저 실행질문!! [1]
박형종
2004-12-13
3463
21024[질문]TNS-12531 에러가 발생합니다. [1]
김선구
2004-12-13
3090
21023구조체 배열을 한큐에 넣을때....날짜형 데이터는 어떻게 넣어야 하죠? [2]
정진종
2004-12-13
2399
21022ReadHat8.0에 Oracle 9i 설치시 오류
이인수
2004-12-13
1700
21021[질문]상호참조하는 외래키 관련질문입니다. [2]
김상헌
2004-12-12
4329
21020[질문]TNS-12518 에러가 발생하면서 DB Connection을 생성할수 없습니다. [1]
김선구
2004-12-12
3438
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다