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
운영게시판
최근게시물
Informix Q&A 1818 게시물 읽기
No. 1818
CASE WHEN 하는것 어케 만들어야 해요?
작성자
노창희
작성일
2003-10-14 12:28
조회수
5,272

INFORMIX ONLINE 9.14를 사용해서 플젝을 하는데요. 아쉽게도 유용한 내장함수들이

지원되지 않아서, 만들어야 하는되요..

 

REPLACE 은 단순히 REPLACE(souce varchar(256), n1 varchar(256), n2 varchar(256))

n1 한글자를 n2한글자로 바꾸게만 구현을 해놨구요..

n1 과 n2를 가변형 data로 바꾸는거를 나중에 구현해야 되는데요.. 지금은 모오 걍 쓸만한데

나중을 위해서..

 

근데 문제는 CASE WHEN은 어케 맹글어야 할지 감이 안오네요.

 

다른 거는

 

프로시져명(아큐먼트 리스트)

변수 정의

로직수행

리턴

 

이런식으루 하는데에 CASE WHEN 구문은 어떻게 해야 할지

select main_org_cd, (case when length(main_org_nm) > 8 then substr(main_org_nm,1,6)||'..' else main_org_nm end) main_org_nm from pdcsorg order by main_org_cd 

 

예를 들어 위와 같은 쿼리가 있다.

구람 프로시져는는

create procedure case ..???

 

어떻게 되야 하는지 모르겠네요.

 

혹시 참고 자료나 직접 만들어 보신분 혹은 소스 가지고 계신분 도와 주세요.

 

ㅡ,.ㅡ

 

 ㅡ,.ㅡ 저거는 어케 할지 몰겠네요 정의 부터 몬하겠으니 원!!

 

 

 

 

 

 

 

 

[Top]
No.
제목
작성자
작성일
조회
1822informix91 -> oracle8i migration시 clob,blob 문제
사슴사랑
2003-10-16
6712
1821여러 Dbspaces중에 rootdbs만 올라와요... [1]
이성인
2003-10-16
4099
1819max() 와 group by() 를 사용하는 쿼리에 관한 질문드립니다.
믹스초보
2003-10-15
4367
1818CASE WHEN 하는것 어케 만들어야 해요?
노창희
2003-10-14
5272
1817Could not position within a table 이런에러는무엇인지요?
손님
2003-10-13
4595
1816Informix + Linux 한글 설치 메뉴얼이나.. 방법 정리 해놓은거 없어요? [1]
박민석
2003-10-09
4821
1815셧다운시 공유메모리 에러...갈챠줘요... [1]
야시
2003-10-08
4484
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다