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
운영게시판
최근게시물
DB2 Q&A 848 게시물 읽기
No. 848
LTRIM과 RTRIM관련 질문입니다 ㅠ.ㅠ
작성자
문상옥(saogi)
작성일
2005-10-07 01:35
조회수
5,812

qry = "select * from test_table";

qry.apend(" where (LTRIM(RTRIM(test_a)) = '"+ entity.test() +"' and LTRIM(RTRIM(test_b)) <> ''") ");

이런식으로 쿼리문을 만들었습니다

LTRIM과 RTRIM을 썼는데요... where 바로 뒤에 LTRIM과 RTRIM은 잘 되는데...

and 뒤에 사용하는 LTRIM과 RTRIM은 사용할수 없는 함수라고 에러메세지가 나옵니다

and 뒤에 LTRIM과 RTRIM을 지우면 <> 데이타 타입이 잘못됐다고 에러메세지가 나옵니다

 

제가 쿼리문을 잘못써서 그런걸까요?

앞에는 공백제거가 잘되는데 뒤에는 공백제거 함수를 사용하지 못하고 있습니다

이리저리 해보고 해결방법을 찾지 못해 질문올립니다 ㅠ.ㅠ

고수님들 답변 부탁드립니다.

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

Ltrim과 Rtrim함수는 문자열에 사용하는 함수입니다.

test_a와 test_b컬럼이 둘다 문자 타입이고 님이 사용하고자 하는 SQL문이 다음과 같다면 SQL에는 문제가 없습니다.

select * from test_table
 where ltrim(rtrim(test_a))='ABCD' and ltrim(rtrim(test_b)) <>''

 

SQL문만 Quest나 아니면 Client에서  실행해 보십시요. 에러가 나지 않는다면 SQL문에는 이상이 없는 거겠죠.

혹시 에러가 발생하면 SQL코드를 같이 올려주세요 예)SQL0440N

그리고 test_table의 test_a, test_b컬럼의 데이타 타입을 확인해 보십시요. ^^

 

 

김동주님이 2005-10-07 02:39에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
851decimal값을 변환하고 싶습니다. [1]
초보
2005-10-13
7003
850function 생성시~~ [2]
엉터리
2005-10-11
4996
849ALTER 문으로 NOT NULL로 변경 하려고합니다. [3]
장정연
2005-10-11
9469
848LTRIM과 RTRIM관련 질문입니다 ㅠ.ㅠ [1]
문상옥
2005-10-07
5812
847IBM-DB2 페이징 질문입니다. [3]
전영수
2005-10-06
7090
846DB2 함수 관련 초보 질문입니다 [1]
saogi
2005-10-06
8110
845store procedure 내 SQL 문 동적 구성에 대해 [5]
양한근
2005-10-05
6619
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다