악센트를 Teradata SQL로 대체하는 방법이 있습니까?

루이스 펠리페 베네 치안

나는이 varchar열을 그리고 난 모든 대체 할 분음 부호 일반 문자를

예를 들면 :

  • 입력 : São Paulo출력 :Sao Paulo
  • 입력 : eéíãç출력 :eeiac
Dnoeth

분음 부호 문자는 복합 문자입니다. 즉, 기본 문자와 분음 부호가 포함될 수 있습니다.

   'a' +  '´' =  'á'
  0061 + 00B4 = 00E1   
    

모두 006100B400E1동일한 문자의 결과는, 유니 코드가 이용 앞뒤로 스위칭하도록 정규화 테라 의해 지원되는 기능 :

translate(string using UNICODE_TO_UNICODE_NFD)

복합 문자를 별도의 문자로 분해합니다. 이러한 결합 발음 구별 부호 는 U + 0300에서 U + 036F까지의 유니 코드 블록에 있습니다.

이제 입력을 분해하고 정규식을 적용하여이 범위에서 문자를 제거합니다.

select
   'Ťĥïŝ ẅåš á şťŕĭńġ ŵïţĥ ḿäṇȳ ḓìāčṝĩţïĉș' as str,
   REGEXP_REPLACE(translate(str using UNICODE_TO_UNICODE_NFD) -- decomposed input
                 ,'[\x{0300}-\x{036F}]'                        -- diacritics
                 ,'')

보고

Ťĥïŝ ẅåš á şťŕĭńġ ŵïţĥ ḿäṇȳ ḓìāčṝĩţïĉș
This was a string with many diacritics

분해 가능한 다른 문자가있는 경우 다른 문자를 사용하여 공간을 절약하기 위해 다시 구성해야 할 수 있습니다. translate(... using UNICODE_TO_UNICODE_NFC)

입력 문자열에 LATIN 문자 세트가있는 경우 제한된 분음 부호 문자 목록을 찾고 번역을 적용하는 것이 더 쉬울 수 있습니다.

oTranslate(str, 'àáâãäåÀÁÂÃÄÅÇ...', 'aaaaaaAAAAAAC...')

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

bteq 스크립트를 통해 teradata의 blob 열을 CSV 파일로 내보내는 방법이 있습니까?

분류에서Dev

vscode의``(억음 악센트) 안에 GraphQl TypeDef를 구문 강조하는 방법이 있습니까?

분류에서Dev

.htaccess-URL에서 대문자 및 악센트 부호가있는 문자를 악센트없는 소문자로 리디렉션하는 방법은 무엇입니까?

분류에서Dev

악센트로 단어를 정렬하는 방법?

분류에서Dev

'배치'를 사용하여 악센트가있는 파일을 이동하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 악센트 부호가있는 문자를 처리하는 방법은 무엇입니까?

분류에서Dev

모든 플랫폼에서 C ++ 프로그램으로 악센트 부호가있는 문자를 표시하는 방법은 무엇입니까?

분류에서Dev

Python-구조는 바이트를 ascii 문자로 압축 해제하지만 악센트가 있음

분류에서Dev

프랑스어 악센트 부호가있는 단어를 Magento 1.8 용 코드로 변환하는 방법은 무엇입니까?

분류에서Dev

따옴표 대신 악센트 부호가있는 문자를 얻는 방법?

분류에서Dev

객체를 bytearray로 변환하는 방법이 있습니까?

분류에서Dev

ConcurrentObject로 개체를 래핑하는 방법이 있습니까?

분류에서Dev

SQLAlchemy를 사용하여 Teradata 테이블에 기본 인덱스를 만드는 방법이 있습니까?

분류에서Dev

체코 프로그래머 용 키보드로 _capitalized_ 체코 악센트 문자를 입력하는 방법

분류에서Dev

Java에서 악센트 부호가있는 문자를 변환하는 방법

분류에서Dev

센트리에서 gunicorn 로그를 비활성화하는 방법이 있습니까?

분류에서Dev

호흡과 악센트로 그리스 문자를 입력하는 방법

분류에서Dev

$ @를 그대로 인쇄하는 방법이 있습니까?

분류에서Dev

ASCII에서 악센트를 나타내는 방법은 무엇입니까?

분류에서Dev

이 Rank () OVER SQL에서 TOP 100 PERCENT를 대체하는 방법이 있습니까?

분류에서Dev

파이썬에서 정규식의 악센트 문자를 설명하는 방법은 무엇입니까?

분류에서Dev

GROUP BY를 대체하는 방법이 있습니까?

분류에서Dev

로컬 이외의 시간대에서 datetime 객체를 인스턴스화하는 방법이 있습니까?

분류에서Dev

전체 프로젝트에 대해 전역 적으로 {$ SCOPEDENUMS ON}을 설정하는 방법이 있습니까?

분류에서Dev

Teradata로 쿼리를 복구하는 방법은 무엇입니까?

분류에서Dev

numlock / numpad없이 노트북에서 악센트 부호가있는 문자를 입력하는 쉬운 방법은 무엇입니까?

분류에서Dev

SQL에서 json 객체를 사용하는 방법이 있습니까?

분류에서Dev

프로젝트를 다시 빌드하지 않고 인텔리 센스를 새로 고칠 수있는 방법이 있습니까?

분류에서Dev

해시 코드로 jvm 객체를 검색하는 방법이 있습니까?

Related 관련 기사

  1. 1

    bteq 스크립트를 통해 teradata의 blob 열을 CSV 파일로 내보내는 방법이 있습니까?

  2. 2

    vscode의``(억음 악센트) 안에 GraphQl TypeDef를 구문 강조하는 방법이 있습니까?

  3. 3

    .htaccess-URL에서 대문자 및 악센트 부호가있는 문자를 악센트없는 소문자로 리디렉션하는 방법은 무엇입니까?

  4. 4

    악센트로 단어를 정렬하는 방법?

  5. 5

    '배치'를 사용하여 악센트가있는 파일을 이동하는 방법은 무엇입니까?

  6. 6

    파이썬에서 악센트 부호가있는 문자를 처리하는 방법은 무엇입니까?

  7. 7

    모든 플랫폼에서 C ++ 프로그램으로 악센트 부호가있는 문자를 표시하는 방법은 무엇입니까?

  8. 8

    Python-구조는 바이트를 ascii 문자로 압축 해제하지만 악센트가 있음

  9. 9

    프랑스어 악센트 부호가있는 단어를 Magento 1.8 용 코드로 변환하는 방법은 무엇입니까?

  10. 10

    따옴표 대신 악센트 부호가있는 문자를 얻는 방법?

  11. 11

    객체를 bytearray로 변환하는 방법이 있습니까?

  12. 12

    ConcurrentObject로 개체를 래핑하는 방법이 있습니까?

  13. 13

    SQLAlchemy를 사용하여 Teradata 테이블에 기본 인덱스를 만드는 방법이 있습니까?

  14. 14

    체코 프로그래머 용 키보드로 _capitalized_ 체코 악센트 문자를 입력하는 방법

  15. 15

    Java에서 악센트 부호가있는 문자를 변환하는 방법

  16. 16

    센트리에서 gunicorn 로그를 비활성화하는 방법이 있습니까?

  17. 17

    호흡과 악센트로 그리스 문자를 입력하는 방법

  18. 18

    $ @를 그대로 인쇄하는 방법이 있습니까?

  19. 19

    ASCII에서 악센트를 나타내는 방법은 무엇입니까?

  20. 20

    이 Rank () OVER SQL에서 TOP 100 PERCENT를 대체하는 방법이 있습니까?

  21. 21

    파이썬에서 정규식의 악센트 문자를 설명하는 방법은 무엇입니까?

  22. 22

    GROUP BY를 대체하는 방법이 있습니까?

  23. 23

    로컬 이외의 시간대에서 datetime 객체를 인스턴스화하는 방법이 있습니까?

  24. 24

    전체 프로젝트에 대해 전역 적으로 {$ SCOPEDENUMS ON}을 설정하는 방법이 있습니까?

  25. 25

    Teradata로 쿼리를 복구하는 방법은 무엇입니까?

  26. 26

    numlock / numpad없이 노트북에서 악센트 부호가있는 문자를 입력하는 쉬운 방법은 무엇입니까?

  27. 27

    SQL에서 json 객체를 사용하는 방법이 있습니까?

  28. 28

    프로젝트를 다시 빌드하지 않고 인텔리 센스를 새로 고칠 수있는 방법이 있습니까?

  29. 29

    해시 코드로 jvm 객체를 검색하는 방법이 있습니까?

뜨겁다태그

보관