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
운영게시판
최근게시물
Cache Q&A 221 게시물 읽기
No. 221
SQL에서 Replace 함수를 쓰고 싶은 경우
작성자
배영민(kbae)
작성일
2004-09-14 12:02
조회수
6,491

SQL에서 Replace 함수를 쓰고자 하는 경우에는 다음과 같이 함수를 만들어 사용하면 됩니다.

우선 Cache Basic 언어 레퍼런스에 보면 다음과 같은 Replace라는 함수가 있습니다.

Replace(expression, find, replacewith[, start[, count[, compare]]])

이 함수를 사용해서 내 클래스에 적당한 Method를 추가하여 사용합니다.

 

Class User.SQLFunctions Extends %RegisteredObject [ ProcedureBlock ]
{
ClassMethod Replace(str As %String, src As %String, tar As %String) As %String [ Language = basic, SqlName = Replace, SqlProc ]
{
return Replace(str,src,tar)
}
}

위와 같이 만들어진 클래스를 컴파일 하면, SQL 문에서 다음과 같이 Replace 메소드를 사용할 수 있습니다.

select top 1 Replace('ABC;123',';','","') from A

 

오브젝트와 SQL의 강력한 융합, Cache 데이터베이스!

 

 

 

 

[Top]
No.
제목
작성자
작성일
조회
224MoveNext, MovePreviou 되나요..?? [1]
Caritas
2005-01-13
5649
223Grobal에 보이는 테이블을 볼수 있는 명령어
Caritas
2005-01-05
5526
222Cache Class 데이타를 XML데이타로 변환.. [1]
손채영
2004-09-14
5505
221SQL에서 Replace 함수를 쓰고 싶은 경우
배영민
2004-09-14
6491
220WindowsXP SP2 설치 <b><font size=+1 color="darkred">아직</font></b> 서두르지 마십시오!
배영민
2004-08-19
6030
217cache?? 유감 [1]
향기충분
2004-07-18
6116
216Class에 관한 약간 급한 질문입니다. [1]
손채영
2004-06-11
5397
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2019 DSN, All rights reserved.
작업시간: 0.070초, 이곳 서비스는
	PostgreSQL v11.5로 자료를 관리합니다