급한 사항이 있어 질문올립니다.
ASIQ버전에서의 문의사항인데요.
오라클에 있는 SUBSTRB함수와 같은 함수가 SYBASE에는 없네요.
임시로 FUNCTION을 만들어 사용하곤 있는데
10만건 INSERT시 10분이나 걸립니다.
SYBASE에서는 DW전용 DB라곤하는데 이래서야 되겠읍니까 원
참고로 function의 내용은 다음과 같습니다.
create function substrb(in @v_str varchar(2000),in @i_start integer,in @i_len integer)
returns varchar(2000)
on exception resume
begin
IF byte_length(isnull(rtrim(@v_str),' ')) = 0 THEN
return ' ';
ELSE
return byte_substr(@v_str,@i_start,@i_len);
END IF;
end;
위에서 제시한 방법보다 좀 더 빠른 방법이 없는지요
급한사항입니다.
|