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
운영게시판
최근게시물
Firebird Tutorials 42 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 42
오라클에서 파이어버드 Conversion시 몇가지 대처법2 (UNION)
작성자
이중철(gosrak)
작성일
2005-04-29 11:45
조회수
10,941

FIREBIRD사용시 조금 힘든 부문이 UNION입니다.

 

V1 : integer, V2 : varchar(30), V3 : double V4 varchar(20)

S1 : varchar(10) S2 : varchar(10), S3 : double S4 integer

이렇게 가정한다면 다음과 같습니다.

 

오라클에서는

Select V1, V2, V3, V4 from A

UNION

Select S1, S2, S3, S4 from B

여기서 V?, S?등이 서로 데이터 타입이 틀려도 어느정도 맞추어 줍니다.

 

그러나 파이어버드는 이 부문이 아주 엄격하여 정확하게 타입을 매칭 시켜줘야 합니다.

 

Select V1, V2, V3, V4 from A

UNION

Select cast(S1 as integer), cast(S2 as varchar(30)), S3, cast(S4 as varchar(20)) from B

 

이런식으로 같은 스트링이라 하더라도 해당 길이가 틀리면 맞추어 주어야 합니다.

 

IBPP 모듈을 분석한 결과 FIREBIRD에서는 모든 Return값은 구조체로 보내더군요

결국 내부엔진에서 구동자체가 이러니 어쩔수없다는.. ㅠㅠ

 

[Top]
No.
제목
작성자
작성일
조회
100[팁]sql 스크립트 파일 실행
황영철
2006-08-01
12055
85[FAQ] 리눅스에서 libstdc++.so.5 를 찾을수 없습니다.
이창민
2006-04-15
14379
49Firebird super server installation on RedHat 7.0
이창민
2005-08-28
10192
42오라클에서 파이어버드 Conversion시 몇가지 대처법2 (UNION)
이중철
2005-04-29
10941
41오라클에서 파이어버드 Conversion시 몇가지 대처법1 (함수)
이중철
2005-04-29
13372
40델파이에서 UDF작성 방법
이중철
2005-04-29
8931
35PHP에서 ADOdb를 이용한 Firebird Connection
이창민
2005-08-02
7941
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2019 DSN, All rights reserved.
작업시간: 0.071초, 이곳 서비스는
	PostgreSQL v11.5로 자료를 관리합니다