문자열에서 특수문자를 제거하는 방법을 찾아보았습니다. 엔터나 탭같은 보이지 않는 문자는 'nonprintable character'라고 부르기도 하는데요. 인포믹스에서는 이런 문자열을 확인하려면 데이터를 파일로 내려받습니다. > insert into test values ('a'||chr(10)||'bcd'||chr(9)||'efg'); 1 row(s) inserted. > select * from test; a a bcd efg $ echo "unload to test select * from test" | dbaccess -X kr_iis Database selected. 1 row(s) unloaded. Database closed $ cat test a\0abcd\09efg| dbaccess 유틸..
안녕하세요. 바로 아래 글에서 인포믹스에서 정규식 패턴 변경 함수인 REGEX_REPLACE 를 테스트했습니다. 대신 REGEX_REPLACE 함수는 인포믹스 12버전에서만 지원되기에 질문자 분이 12 이하 버전에서 가능한 방법을 다시 질문하셨더군요. 해당 쿼리를 다시 데이터베이스 사랑넷의 '마농'님께서 기본적인 문자열 함수를 사용해서 쿼리를 재작성하신 것으로 테스트해봤습니다. 먼저 Oracle 정규식 함수를 사용한 SQL입니다. WITH t AS ( SELECT '문자001' v FROM dual UNION ALL SELECT '문자열01' FROM dual UNION ALL SELECT '01문자001' FROM dual UNION ALL SELECT '121문자열01' FROM dual UNION ..
안녕하세요. 인포믹스에는 조건절에서 정규식을 사용해서 검색할 수 있는 MATCHES 키워드가 있습니다.정규식으로 검색한 패턴을 변경하는 오라클의 REGEXP_REPLACE에 해당하는 함수는 12버전부터 지원합니다. 데이터베이스 사랑넷에서 패턴 변경에 대한 문의 내용을 발견하여 인포믹스 환경에서 테스트 해봤습니다.아래는 질문하신 분이 올리신 글 내용입니다.컬럼 데이터가'문자001''문자열01''01문자001''121문자열01''문자002''문자003' 이런식으로... 복합접으로 들어가 있는 컬럼이 있는데요.. 이것을뒤에 001이라고 되어있는 숫자만.. 0001 로..자릿수를 맞춰야 합니다 그래서 결과가'문자0001'문자열0001'01문자0001'121문자열0001''문자0002''문자0003'이렇게 뒷자리..
- Total
- Today
- Yesterday