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 454 게시물 읽기
No. 454
decode 함수
작성자
나그네
작성일
2001-01-15 00:59
조회수
6,371

create procedure decode(basis varchar (255),

case1 varchar (255),

retn1 varchar (255),

case2 varchar (255) default null,

retn2 varchar (255) default null,

case3 varchar (255) default null,

retn3 varchar (255) default null,

case4 varchar (255) default null,

retn4 varchar (255) default null,

case5 varchar (255) default null,

retn5 varchar (255) default null,

case6 varchar (255) default null,

retn6 varchar (255) default null,

case7 varchar (255) default null,

retn7 varchar (255) default null,

case8 varchar (255) default null,

retn8 varchar (255) default null,

case9 varchar (255) default null,

retn9 varchar (255) default null,

deflt varchar (255) default null)

returning varchar (255);

 

if basis = case1 then

return retn1;

end if;

 

if case2 is null then { no default value available. }

return null;

else

if retn2 is null then { case2 is default value.}

return case2;

else { matching pattern found. }

if basis = case2 then

return retn2;

end if;

end if;

end if;

 

if case3 is null then { no default value available. }

return null;

else

if retn3 is null then { case3 is default value.}

return case3;

else { matching pattern found. }

if basis = case3 then

return retn3;

end if;

end if;

end if;

 

if case4 is null then { no default value available. }

return null;

else

if retn4 is null then { case4 is default value.}

return case4;

else { matching pattern found. }

if basis = case4 then

return retn4;

end if;

end if;

end if;

 

if case5 is null then { no default value available. }

return null;

else

if retn5 is null then { case5 is default value.}

return case5;

else { matching pattern found. }

if basis = case5 then

return retn5;

end if;

end if;

end if;

 

if case6 is null then { no default value available. }

return null;

else

if retn6 is null then { case6 is default value.}

return case6;

else { matching pattern found. }

if basis = case6 then

return retn6;

end if;

end if;

end if;

 

if case7 is null then { no default value available. }

return null;

else

if retn7 is null then { case7 is default value.}

return case7;

else { matching pattern found. }

if basis = case7 then

return retn7;

end if;

end if;

end if;

 

if case8 is null then { no default value available. }

return null;

else

if retn8 is null then { case8 is default value.}

return case8;

else { matching pattern found. }

if basis = case8 then

return retn8;

end if;

end if;

end if;

 

if case9 is null then { no default value available. }

return null;

else

if retn9 is null then { case9 is default value.}

return case9;

else { matching pattern found. }

if basis = case9 then

return retn9;

end if;

end if;

end if;

if deflt is null then

return null;

end if;

 

return deflt;

 

end procedure;

[Top]
No.
제목
작성자
작성일
조회
466INFORMIX 메뉴얼 총 21권을 ORACLE8i 메뉴얼과 바꾸실분...
서준원
2001-01-17
5537
459[질문] 게시판에서 보여주는 목록 분할에 대해
무니
2001-01-16
5342
468┕>Re: [질문] 게시판에서 보여주는 목록 분할에 대해
김성수
2001-01-19 10:37:56
5965
455임시 테이블과 temp dbspace
나그네
2001-01-15
6786
463┕>Re: 임시 테이블과 temp dbspace
박영길
2001-01-16 21:49:29
7150
471┕>Re: 임시 테이블과 temp dbspace
박병찬
2001-01-23 04:00:51
7083
454decode 함수
나그네
2001-01-15
6371
453informix 를 데비안 리눅스에 설치하는 문제..
김진욱
2001-01-14
5697
456┕>Re: informix 를 데비안 리눅스에 설치하는 문제..
김진욱
2001-01-15 02:45:58
6124
451[인포믹스] 검색시 like아 matches 모두 안되네요. (ㅠ.ㅠ)
김성수
2001-01-12
6001
452┕>Re: [인포믹스] 검색시 like아 matches 모두 안되네요. (ㅠ.ㅠ)
설명철
2001-01-13 09:34:09
6571
457┕>Re: [인포믹스] 검색시 like아 matches 모두 안되네요. (ㅠ.ㅠ)
박재민
2001-01-15 11:39:47
6298
465 ┕>Re: Re: [인포믹스] [감사]검색시 like아 matches 모두 안되네요. (ㅠ.ㅠ)
김성수
2001-01-17 11:20:52
6529
462┕>Re: [인포믹스] 검색시 like아 matches 모두 안되네요. (ㅠ.ㅠ)
박영길
2001-01-16 21:41:19
6557
450박영길님... ODBC 재 질문 드립니다.
루타
2001-01-12
6034
461┕>Re: 박영길님... ODBC 재 질문 드립니다.
박영길
2001-01-16 21:34:33
7050
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다