문자를 역순으로 출력하는 함수가 필요한데 오라클에는 reverse 함수로 있지만
db2에는 이런 함수가 있는지 알고 싶습니다. 다른 이름으로라도 있으면 좋겠네요.
고수님들 도와주세요
DB에는 오라클의 reverse와 같은 함수가 없습니다.
다음과 같이 직접 함수를 만들어 사용하시면 되겠습니다.
참고하시길 바랍니다.
CREATE FUNCTION reverse(inputstring VARCHAR(100))
RETURNS VARCHAR(100)
SPECIFIC reverse
BEGIN ATOMIC
DECLARE strlength INTEGER;
DECLARE returnstring VARCHAR(100);
SET strlength = LENGTH(inputstring);
SET returnstring = '';
WHILE strlength > 0
DO
SET returnstring = returnstring || SUBSTR(inputstring,strlength,1);
SET strlength = strlength - 1;
END WHILE;
RETURN returnstring;
END@
늦었네요..감사합니다
잘 사용하겠습니다