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
운영게시판
최근게시물
Sybase Q&A 4066 게시물 읽기
No. 4066
replace?? 질문드려요 '가나다123'=>'######'
작성자
김규비(kazakami)
작성일
2010-10-27 21:10
조회수
5,279

replace 이걸 이용해야는거 같기도 하고요 ㅠㅠ

'가나다123'=>'######'  이렇케 바꾸고 싶습니다.

공통 코드테이블임

구분값 코드값    변환 희망값
a 12v  --> ###
a 13v  --> ###
b dserv  --> ####
b dgwd  --> ####
c w  --> #
c e  --> #

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

with t as (
select 'a' dv, '12v' val  union all  --> ###
select 'a' dv, '13v' val  union all  --> ###
select 'b' dv, 'dserv' val  union all  --> #####
select 'b' dv, 'dgwd' val  union all  --> ####
select 'c' dv, 'w' val  union all  --> #
select 'c' dv, 'e' val  union all --> #
select 'd' dv, '가나다123' val
)
select dv, val,  right('#########', len(val))
  from t

 

편법이긴하겠지만....

right('#########', len(val)) 에서 ##을 val이 가질 수 있는

최대값으로 표현하면 되지 않을까 싶습니다.

 

참고로 oracle 에서는 translate(val, val, '#########') 명령을 사용하면 가능하네요...

知音(sunnylee72)님이 2010-10-28 16:10에 작성한 댓글입니다.
이 댓글은 2010-10-28 16:11에 마지막으로 수정되었습니다.

그냥 replace 사용하세요

지연님이 2010-11-02 11:21에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
4070에러 로그파일이 더이상 쓰여지지 않을때
윤종환
2010-11-08
4677
4069ASA DB START ERROR 조치방법없나요??
초보입니다
2010-11-08
5182
4067다중 row를 단일 행으로... 문의 드립니다.. [3]
2010-11-04
5995
4066replace?? 질문드려요 '가나다123'=>'######' [2]
김규비
2010-10-27
5279
4065Data Base 삭제후 Space 확보 문제 [1]
전두식
2010-10-26
4842
4064SYBASE DATETIME TYPE 을 ORACLE DATE TYPE 으로 변환 [1]
김태호
2010-10-25
6056
4063파워빌더에서 생성한 트리거 내용확인방법은?? [1]
이남용
2010-10-20
5570
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2022 DSN, All rights reserved.
작업시간: 0.063초, 이곳 서비스는
	PostgreSQL v14.2로 자료를 관리합니다