1
Oracle에 코드 줄이 있으며 Teradata로 변환해야했습니다. 오라클 쿼리는누가 SQL 또는 Teradata에서 나를 대신 확인할 수 있습니까?
/* add to avoid invalid number due to junk in column */
AND regexp_instr(table.column, ''[^[:digit:]]'', 1, 1) = 0
내가 열이 VARCHAR(20)
로 정의되어 있지만 데이터가 모두 숫자이고 난 단지 행을 선택하려는 테라 데이타
AND (CASE WHEN (POSITION('' '' IN TRIM(table.column)) > 0) OR (UPPER(TRIM(table.column))
(CASESPECIFIC) <> LOWER(TRIM(table.column)) (CASESPECIFIC))
THEN 1 ELSE 0 end) = 0
에 작성한 코드입니다. Teradata 쿼리는 매우 장기간 실행되는 쿼리이므로 테이블을 만들 수있는 권한이 없거나 데이터베이스에있는 쿼리를 확인할 수 없습니다. 몇 가지 시도하고 그것을 작동하는 것처럼 보이지만 한 번 구문 및 REGEXP_INSTR 내 이해를 확인하려면 싶었어요.