안녕하세요.
인포믹스 모든 버젼에서 다음과 같이 할 수 있습니다.
select 컬럼명[시작위치, 종료위치] from 테이블명;
문자열 자료형에 사용될 수 있습니다.
그리고 9.2x에서는(9.1x에서 지원여부는 확인안해봤음)
select substr(컬럼명, 시작위치, 길이) from 테이블명;
select substring(컬럼명 from 시작위치 for 길이) from 테이블명;
을 사용할 수 있습니다. 문자열 자료형이 아닌경우 casting을 한 후
사용하면 됩니다.
select substr(CURRENT::varchar(20), 1, 7) from systables where tabid = 1;
casting은 버전 9 상에서 지원됩니다.
자세한 설명은 INFORMIX Guide to SQL Syntax의
Segments -> Expression -> Function Expression -> String Manipulation Function
부분을 참조하세요. 현재 9.2x용 메뉴얼에 근거한 것입니다.
그럼 수고하세요.
::이승근 님께서 쓰시길::
>
> 질문 그대로이고요.. 보통 SQL 에서 제공되는 SUBSTR()함수가 인포믹스에는
> 없어서요.. 현재 꼭 필요한데.. 메뉴얼을 찾아봐도 문자열에 관련된 함수가
> 없더라고요..
>
> 정말 없는지.. 없으면 어떻게 비슷한 기능을 구현할 수 있는지
> (문자열을 특정 부분만 잘라서 출력하는 기능이 필요한데)
> 답변 바랍니다.
>
> 인포믹스는 UNIVERSAL SERVER , 9.1 입니다.
|