논리식을 사용하여 데이터 품질 정의에서 규칙 로직을 정의하거나 데이터 품질 규칙의 출력 테이블에서 열 컨텐츠를 정의하십시오.
이러한 논리식은 단어 또는 용어와 같은 변수가 지정된 조건 또는 검사 유형을 기반으로 평가되는 기본 구문을 따릅니다.
규칙 표현식은 다음 유형의 요소로 구성될 수 있습니다.
각 규칙 표현식은 하나 이상의 검사로 구성되며 다양한 검사를 결합할 수 있습니다. 또한 제공된 샘플 을 확인하여 표현식을 사용할 수 있는 방법을 확인하십시오.
변수 및 리터럴
변수 및 리터럴은 검사, 연산 및 일반, 날짜 또는 시간, 수학 및 문자열 요소와 결합하는 요소입니다. 데이터 품질 정의에서 규칙을 작성할 때 논리 변수를 실제 데이터 소스에 바인드합니다. 다음 유형을 선택할 수 있습니다.
요소 | 설명 |
---|---|
var |
논리 변수. 변수 이름은 대소문자를 구분하지 않습니다. Var1 및 var1 는 동일한 변수를 참조합니다. 이름에는 다음 문자가 포함될 수 있습니다.영문자 문자 범주에 속하는 유니코드 문자 숫자 문자 밑줄 (_) 물음표 (?) 달러 부호 ($) 변수 이름의 첫 번째 문자는 영문자여야 합니다. 이름에는 마침표와 공백을 사용할 수 없습니다. |
0.123 |
숫자 값입니다. |
'value' |
작은따옴표로 묶어야 하는 문자 또는 문자열 및 숫자입니다. 문자열에 작은따옴표가 포함된 경우 작은따옴표 앞에 백슬래시를 사용하십시오. 문자열에 백슬래시가 포함된 경우, 백슬래시 앞에 다른 백슬래시를 붙이십시오. |
null |
널값을 확인합니다. |
{value1,value2} |
쉼표로 구분된 값 목록입니다. |
로직
논리 블록을 검사 논리와 결합합니다. 기본 로직은 field1 exists
와 같은 단일 검사입니다. 연산자를 사용하여 조건을 추가하고 결합하여 이 로직을 확장할 수 있습니다. 표현식의 일부를 괄호로 묶어 우선순위를 지정할 수 있습니다. marital_status='married' and (age<18 or age>100)
다름 (marital_status='married' and age<18) or age>100
블록 요소 | 표현식 | 설명 |
---|---|---|
[] 가 아님 | logic 이 아님 | 표현식을 부정합니다.not (ucase(PrimaryName) contains 'TEST') |
[] 또는 [] | logic1 또는 logic2 | logic1 또는 logic2 는 true여야 합니다.UnhandledNameData not exists OR len(trim(UnhandledNameData)) = 0 |
[] 및 [] | logic1 및 logic2 | logic1 및 logic2 모두 true여야 합니다.IF Field1 exists AND len(trim(Field1)) <> 0 THEN Field1 is_numeric |
If [] Then [] | check1 인 경우 check2 | 조건식:IF NamePrefix exists THEN len(trim(NamePrefix)) > 1 |
If [] Then [] Else [] | check1 인 경우 check2 else check2 | 대체 경로가 있는 조건식:if age >= 18 then credit_card exists else (not credit_card exists) |
체크
다양한 조건 (논리 비교, 일치, 발생) 에 대한 검사를 지정하십시오. 검사는 부울 결과로 평가되는 표현식의 일부입니다.
논리적 비교
블록 요소 | 표현식 | 설명 |
---|---|---|
[ ] < [ ] | x < y | 첫 번째 값이 두 번째 값보다 작은지 확인합니다. |
[ ] <= [ ] | x < = y | 첫 번째 값이 두 번째 값보다 작거나 같은지 확인합니다. |
[ ] <> [ ] | x < > y | 첫 번째 값이 두 번째 값과 같지 않은지 확인합니다. |
[ ] = [ ] | x = y | 첫 번째 값이 두 번째 값과 동일한지 확인합니다. 부울 비교의 경우 0 또는 1 를 두 번째 값으로 사용하십시오. |
[ ] > [ ] | x > y | 첫 번째 값이 두 번째 값보다 큰지 확인합니다. |
[ ] >= [ ] | x > = y | 첫 번째 값이 두 번째 값보다 크거나 같은지 확인합니다. |
소스 데이터와 참조 데이터는 호환 가능한 데이터 유형이어야 합니다. 스칼라 함수, 산술 연산 및 변수로 구성된 표현식을 소스 데이터로 사용할 수 있습니다. 표현식은 문자 또는 문자열 데이터 유형으로 평가되어야 합니다.
문자열 데이터의 경우, 논리 비교는 대소문자를 구분하며 검사 중인 값의 모든 후미 공백을 무시합니다. 검사할 값의 시작 부분에 있는 공백은 무시되지 않습니다. 추가 공백이나 문자 또는 대문자와 소문자 값 사이의 차이로 인해 유효성 검증에 실패할 수 있습니다. 트리밍 및 수정 을 사용하여 값을 표준화할 수 있습니다.
일치
블록 요소 | 표현식 | 설명 |
---|---|---|
[] 에 하위 문자열 [] 포함 | x 는 y 를 포함합니다. | 첫 번째 값에 사용자가 지정하는 하위 문자열이 포함되어 있는지 확인합니다. 참고: 포함 검사는 대소문자를 구분합니다. 소스 및 참조 데이터 모두 문자열이어야 합니다. 문자열이 하드코딩된 리터럴인 경우 따옴표가 필요합니다. 소스 및 참조 데이터 모두 변수 또는 스칼라 함수의 결과일 수 있습니다. 스칼라 함수, 산술 연산 및 변수로 구성된 표현식을 소스 데이터로 사용할 수 있습니다. 이 표현식을 사용하는 경우, 각 표현식이 문자 또는 문자열 데이터 유형으로 평가되는지 확인하십시오. |
[] 존재함 | x 개 있음 | 값이 있는지 확인합니다. |
[] 이 (가) 참조 열 [] 에 있습니다. | x in_reference_column y | 첫 번째 값이 지정된 참조 열에 있는지 확인합니다. 소스 및 참조 데이터에는 호환 가능한 데이터 유형이 있어야 합니다. |
[] 는 [] 형식을 사용하는 날짜입니다. | x is_date y | 첫 번째 값이 지정된 형식의 날짜인지 확인합니다. 허용되는 날짜 형식을 참조하십시오. 표현식을 수동으로 구성하는 경우 형식을 작은따옴표로 묶으십시오. |
[] 은 (는) 참조 목록 [] 에 있습니다. | x in_reference_list y | 첫 번째 값이 지정된 참조 목록에 있는지 확인합니다. 소스 및 참조 데이터에는 호환 가능한 데이터 유형이 있어야 합니다. |
[] 는 숫자입니다. | x is_numeric | 값이 숫자 값인지 확인합니다. 이 확인에서는 "100,000.00" 과 같은 로케일 특정 방식으로 형식화된 숫자 또는 형식화되지 않은 숫자를 허용합니다. 기본적으로 현재 로케일이 사용됩니다. |
[] 는 데이터 클래스 [] 와 일치합니다. | x matches_dataclass y | 첫 번째 값이 두 번째 값으로 지정한 클래스 코드로 식별된 데이터 클래스와 일치하는지 확인합니다. 특정 데이터 클래스의 클래스 코드를 찾으려면 IBM Knowledge Catalog API GET /v3/data_classes/{artifact_id}/versions/{version_id} 를 사용합니다. 데이터 클래스 URL 호출에 대한 아티팩트 및 버전 ID를 찾을 수 있습니다. 클래스 코드는 응답의 entity 섹션에 있습니다. 값 기반 데이터 클래스에서만 이 검사를 사용할 수 있습니다. 이러한 데이터 클래스는 값 을 개요 탭의 데이터 일치 섹션에 코드 범위로 표시합니다. 사전 정의된 데이터 클래스 세부사항에서 범위 정보를 확인할 수도 있습니다. |
[] 는 [] 형식과 일치합니다. | x matches_format y | 첫 번째 값이 지정된 형식과 일치하는지 확인합니다. 패턴은 각 특정 문자 위치에서 허용되는 사항을 명시적으로 정의합니다. You can use the following operators to build the pattern: • 'A' for any uppercase letter • 'a' for any lowercase letter • '9' for any 0-9 digit • 'x' for any alphanumeric value, regardless of its case • 'I' for a CJKV (Chinese, Japanese, Korean, or Vietnamese) ideograph, as defined by the Unicode Standard Any other character in the pattern string indicates that you are explicitly looking for the exact character you entered. The source data must be of a character data type. |
[] 는 regex [] 와 일치합니다. | x matches_regex y | 첫 번째 값이 정규식으로 지정된 패턴과 일치하는지 확인합니다. Perl 정규식 라이브러리는 이러한 유형의 평가에 사용됩니다. |
발생 횟수
요소 | 표현식 | 설명 |
---|---|---|
[] 는 고유합니다. | x 고유 | 값이 열에서 고유한지 확인합니다. |
[] 발생 [] 시간 (초) | x 는 y 에 발생합니다. | 열에서 첫 번째 값이 지정된 횟수만큼 발생하는지 확인합니다. |
[] 은 (는) 최소한 [] 시간에 발생합니다. | x 어커런스 > = y | 열에서 첫 번째 값이 지정된 횟수 이상 발생하는지 확인합니다. |
[] 는 최대 [] 시간에 발생합니다. | x 는 < = y 입니다. | 지정된 횟수만큼 열에서 첫 번째 값이 발생하는지 확인합니다. |
[] 이 (가) [] 시간보다 적게 발생합니다. | x 는 < y 입니다. | 열에서 첫 번째 값이 지정된 횟수 미만으로 발생하는지 확인합니다. |
[] 이 (가) [] 시간보다 많이 발생합니다. | x 발생 > y | 열에서 첫 번째 값이 지정된 횟수를 초과하여 발생하는지 확인합니다. |
이러한 검사는 소스 열의 집계 계산을 의미합니다. 이러한 조작은 단일 레코드만 테스트하는 검사보다 훨씬 더 오래 실행될 수 있습니다.
오퍼레이션
오퍼레이션 요소를 검사 로직과 결합하십시오. 변수 및 리터럴, 일반 요소, 날짜 및 시간, 수학 및 문자열 요소를 조작 요소와 함께 사용합니다.
요소 | 설명 |
---|---|
x + y | 첫 번째 값을 두 번째 값에 추가합니다. |
x - y | 첫 번째 값에서 두 번째 값을 뺍니다. |
x * y | 지정된 값을 곱합니다. |
x / y | 지정된 값을 나눕니다. |
x % y | 첫 번째 숫자를 피제수로 사용하고 두 번째 숫자를 제수로 사용합니다. 모듈로는 첫 번째 숫자를 두 번째 숫자로 나눈 나머지입니다. 예를 들어, 7 % 2 는 1로 계산됩니다. |
x ^ y | 숫자의 지수 값입니다. 예를 들어, 5 ^ 3 는 5의 세 번째 거듭제곱 (또는 555) 으로 125와 같습니다. |
날짜 및 시간
날짜 및 시간 요소를 검사 로직과 결합할 수 있습니다.
유효한 날짜 형식
구분 기호 없음 | 대시 구분 기호 | 슬래시 구분 기호 | 점 구분 기호 |
---|---|---|---|
%yyyy%mm%d일 | %yyyy-%mm -%d일 | %yyyy/%mm/%d일 | %yyyy. %mm%d일 |
%yy%mm%d일 | %yy-%mm-%dd | %yy/%mm/%d일 | %yy. %mm%d일 |
%mm%dd%yyyy | %mm -%dd - %yyyy | %mm/%dd/%yyyy | %mm%dd. %yyyy |
%mm%dd%yy | %mm-%dd-%yy | %mm/%dd/%yy | %mm%dd. %yy |
%yyyy%dd%mm | %yyyy -%dd - %mm | %yyyy/%dd/%mm | %yyyy.%dd. %mm |
%yy%dd%mm | %yy-%dd-%mm | %yy/%dd/%mm | %yy.%dd. %mm |
%dd%mm%yyyy | %dd - %mm-%yyyy | %dd/%mm/%yyyy | %d일 %mm %yyyy |
%dd%mm%yy | %dd-%mm-%yy | %dd/%mm/%yy | %d일 %mm %yy |
변환
요소 | 표현식 | 설명 |
---|---|---|
[] 을 (를) format [] 에서 다른 format [] (으) 로 변환 | convertdate (x, y, z) | 첫 번째 값을 지정된 소스 형식에서 지정된 대상 형식으로 변환합니다. |
[] 를 그레고리력 날짜로 변환 | 줄리안데이투그레고리안(x) | 율리우스력 형식의 지정된 날짜를 그레고리력 형식으로 변환합니다. |
[] 를 율리우스력 형식으로 변환 | gregorianToJulianDay(x) | 그레고리력 형식의 지정된 날짜를 율리우스력 형식으로 변환합니다. |
[] 형식을 사용하여 [] 를 날짜로 변환 | 날짜값 (x,y) | 첫 번째 값을 지정된 형식의 날짜로 변환합니다. |
[] 형식을 사용하여 [] 를 시간으로 변환 | 시간값 (x,y) | 첫 번째 값을 지정된 형식의 시간으로 변환합니다. |
[] 형식을 사용하여 [] 를 시간소인으로 변환 | 시간소인 값 (x,y) | 지정된 형식을 사용하여 첫 번째 값을 시간소인으로 변환합니다. |
형식화
요소 | 표현식 | 설명 |
---|---|---|
현재 날짜 | 날짜 () | 컴퓨터의 시스템 날짜를 날짜 값으로 리턴합니다. |
현재 시간 | 시간 () | 컴퓨터의 시스템 시간을 시간 값으로 리턴합니다. |
현재 시간소인 | 시간소인 () | 컴퓨터의 시스템 시간을 시간소인 값으로 리턴합니다. |
날짜의 연도 [] | 연도 (x) | 지정된 날짜의 연도를 나타내는 숫자를 리턴합니다. |
날짜의 월 [] | 월 (x) | 지정된 날짜의 월을 표시하는 숫자를 리턴합니다. |
일 [] | 일 (x) | 지정된 날짜의 월의 일을 표시하는 숫자를 리턴합니다. |
날짜 [] 에 대한 요일 | 주중 (x) | 지정된 날짜의 요일을 나타내는 숫자를 리턴합니다. 여기서 1은 일요일입니다. |
시간 [] | 시간 (x) | 지정된 시간 값의 시간을 표시하는 숫자를 리턴합니다. |
분 [] | 분 (x) | 지정된 시간 값의 분을 표시하는 숫자를 리턴합니다. |
시간 (초) [] | 초 (x) | 지정된 시간 값의 초 및 밀리초를 표시하는 숫자를 리턴합니다. |
함수
요소 | 표현식 | 설명 |
---|---|---|
[] 월을 날짜 [] 에 추가 | addmonthsdate (x, y) | 지정된 날짜에 지정된 개월 수를 추가합니다. |
[] 개월을 timestamp [] 에 추가 | addmonthstimestamp (x, y) | 지정된 시간소인에 지정된 개월 수를 추가합니다. |
날짜 [] 및 [] 사이의 일 수 | datediff (x, y) | 지정된 두 날짜 사이의 일 수를 리턴합니다. |
[] 형식을 사용하여 round date [] | 라운드 날짜 (x, y) | 지정된 형식을 사용하여 날짜 값을 반올림합니다. |
[] 형식을 사용하는 round time [] | round_time (x, y) | 지정된 형식을 사용하여 시간 값을 반올림합니다. |
[] 형식을 사용하여 시간소인 반올림 | round_timestamp (x, y) | 지정된 형식을 사용하여 시간소인 값을 반올림합니다. |
시간 [] 및 [] 사이의 시간 차이 | timediff (x, y) | 시, 분 및 초 수로 지정된 두 시간 사이의 차이를 리턴합니다. 첫 번째 값은 두 번 중 가장 빠른 값입니다. 두 번째 값은 두 번 중 나중 값입니다. 리턴된 값은 시간 값입니다. |
[] 형식을 사용하여 날짜 [] 자르기 | trunc_date (x, y) | 지정된 형식을 사용하여 날짜를 자릅니다. 첫 번째 값은 변수 (날짜 유형의 열에 바인드되어야 함) 또는 날짜를 리턴하는 표현식 또는 함수여야 합니다. 형식 값은 문자열 형식의 문자열 리터럴이거나 문자열 열 또는 문자열 리터럴 값에 바인드되는 변수여야 합니다. |
[] 형식을 사용하여 time [] 자르기 | trunc_time (x, y) | 지정된 형식을 사용하여 시간을 자릅니다. 첫 번째 값은 변수 (시간 유형의 열에 바인드되어야 함) 또는 시간을 리턴하는 표현식 또는 함수여야 합니다. 형식 값은 문자열 형식의 문자열 리터럴이거나 문자열 열 또는 문자열 리터럴 값에 바인드되는 변수여야 합니다. |
[] 형식을 사용하여 timestamp [] 자르기 | trunc_timestamp (x, y) | 지정된 형식을 사용하여 시간소인을 자릅니다. 첫 번째 값은 변수 (시간소인 유형의 열에 바인드되어야 함) 또는 시간소인을 리턴하는 표현식 또는 함수여야 합니다. 형식 값은 문자열 형식의 문자열 리터럴이거나 문자열 열 또는 문자열 리터럴 값에 바인드되는 변수여야 합니다. |
일반
일반 요소를 검사, 연산, 수학, 문자열, 날짜 및 시간 요소와 결합할 수 있습니다.
요소 | 표현식 | 설명 |
---|---|---|
[] 와 일치하는 데이터 클래스 | 데이터 클래스 (x) | 지정된 데이터 클래스와 일치하는 데이터의 데이터 클래스를 찾습니다. 이 값은 일반적으로 분류할 값이 있는 열에 바인드되는 변수입니다. |
[] 의 빈도 | 발생 (x) | 지정된 값의 빈도를 찾습니다. |
참조 키 [] 및 참조 값 [] 에서 lookup [] | 검색 (x, y, z) | 룩업 테이블에서 값을 해당 값으로 대체합니다. 이 함수를 실행하려면 첫 번째 열과 관련된 데이터를 포함하는 해당 열이 있는 값 목록을 포함하는 룩업 테이블이 있어야 합니다. 예를 들어, 찾고 있는 원래 값이 제품 코드와 같은 키를 포함하는 열에 포함된 경우, 관련 검색 테이블에는 가능한 모든 키 값을 나열하는 하나의 열과 키의 대체로 사용할 해당 값을 포함하는 다른 열이 포함됩니다. 이 함수는 일반적으로 데이터 소스의 다른 위치에서 발생하는 값을 표시하기 위해 내부 코드가 사용되는 시스템에서 사용됩니다. 참고: 함수의 첫 번째 매개변수는 검색할 값입니다. 두 번째 매개변수는 찾아보기 테이블의 키를 포함하는 참조 열에 바인드되어야 합니다. 세 번째 매개변수는 찾아보기 테이블의 값을 포함하는 참조 열에 바인드되어야 합니다. 두 참조 열 모두 동일한 실제 테이블에 있어야 합니다. 함수의 결과는 첫 번째 매개변수로 제공된 키에 해당하는 찾아보기 테이블의 값입니다. |
[] 로 그룹화된 널이 아닌 [] 값의 수 | count_not_null (x, y) | 열에서 널 (고유하지 않은) 값의 수를 찾습니다. 첫 번째 값은 계산할 열에 바인드되는 변수를 포함해야 합니다. 두 번째 값은 선택적 그룹화 열을 지정합니다. 지정된 경우 함수는 두 번째 컬럼의 값이 동일한 모든 행에 대해 첫 번째 컬럼의 널 (NULL) 값 계수를 리턴합니다. |
[] 로 그룹화된 [] 의 구별 값 수 | 계수 (x, y) | 열에서 고유 값의 수를 찾습니다. 첫 번째 값은 계산할 열에 바인드되는 변수를 포함해야 합니다. 두 번째 값은 선택적 그룹화 열을 지정합니다. 지정된 경우 함수는 두 번째 컬럼의 값이 동일한 모든 행의 첫 번째 컬럼에 있는 구별 값의 계수를 리턴합니다. |
[] 에 대한 누락된 값을 [] 로 바꾸기 | 통합 (x, y) | 첫 번째 값에서 널 (NULL) 컬럼을 찾아 두 번째 값으로 바꿉니다. 지정하는 첫 번째 값이 널 (NULL) 이 아닌 경우 값이 대체되지 않습니다. |
수리
수학적 요소를 검사 로직과 결합할 수 있습니다.
요소 | 표현식 | 설명 |
---|---|---|
[] 의 절대값 | abs (x) | 사용자가 지정하는 숫자 값의 절대값을 리턴합니다. 예를 들어, [-13] 의 절대값은 13을 리턴합니다. |
[] 에 의해 그룹화된 [] 의 평균값 | 평균 (x, y) | 지정된 값으로 그룹화된 지정된 숫자 컬럼의 평균 값을 리턴하는 집계 함수입니다. |
[] 의 지수 값 | exp (x) | 지정된 숫자 값의 지수 값을 리턴합니다. |
[] 로 그룹화된 [] 의 최대값 | 최대 (x, y) | 지정된 숫자 열에 있는 최대값을 지정된 값별로 그룹화하여 리턴하는 집계 함수입니다. 첫 번째 값의 경우, 열이나 변수 (규칙을 사용할 때 열에 바인드되어야 함) 또는 하나 이상의 변수를 포함하는 표현식을 지정할 수 있습니다. |
[] 로 그룹화된 [] 의 최소값 | 최소 (x, y) | 지정된 숫자 열에 있는 최소값을 지정된 값으로 그룹화하여 리턴하는 집계 함수입니다. |
[] 로 그룹화된 값 [] 정규화 | 표준화 (x, y) | 열의 값을 열의 평균값을 중심으로 값의 표준 편차 수로 정규화합니다. 정규화된 값은 = (값 평균) /stddev로 계산됩니다. 그룹화 기준에 대한 값을 지정하는 경우 사용되는 평균/표준 편차는 전체 열 중 하나가 아니라 그룹별 열에서 동일한 값을 갖는 모든 값 중 하나입니다. 예를 들어, 열의 평균 값이 10이고 표준 편차가 2인 경우 정규화된 값 12는 1.0 (=mean+1stddev) 입니다. 정규화된 값 6은 -2.0 (=mean-2stddev) 입니다. |
round number [] decimals [] 유지 | 반올림 (x, y) | 사용자가 지정하는 숫자의 반올림 값을 리턴합니다. 선택적 10진수매개변수는 반올림할 소수점 오른쪽의 자릿수를 지정합니다. 지정되지 않은 경우 10진수값은 0입니다. |
숫자 [] 의 스케일 | 스케일 (x*) | 소수점 오른쪽의 자릿수를 리턴합니다. 예를 들어, 2.3456789의 스케일을 판별하려고 합니다. 스케일은 7입니다. |
[] 의 제곱근 | sqrt (x) | 지정된 숫자 값의 제곱근을 리턴합니다. |
[] 로 그룹화된 [] 의 표준 편차 | stddev (x) | 사용자가 지정하는 숫자 열의 표준 편차를 계산하고 지정된 값으로 그룹화하는 집계 함수입니다. |
[] 에 의해 그룹화된 [] 의 합계 | 합계 (x, y) | 지정된 숫자 열에 있는 모든 값의 합계를 리턴하는 집계 함수입니다. |
truncate number [] decimals [] 보존 | trunc (x, y) | 지정된 숫자의 잘린 값을 리턴합니다. 보존 매개변수는 잘리는 값입니다. 선택적 10진수매개변수는 절단할 소수점 오른쪽의 자릿수를 지정합니다. 지정되지 않은 경우 10진수값의 값은 0입니다. |
문자열
문자열 요소를 검사 로직과 결합할 수 있습니다.
ID
요소 | 표현식 | 설명 |
---|---|---|
문자 [] 의 ASCII 코드 | ASCII (x) | 문자 값에 대한 ASCII 문자 세트 값을 리턴합니다. |
ASCII 코드 [] 가 있는 문자 | 문자 (x) | 지정된 ASCII 문자의 문자 값을 리턴합니다. |
concatenate [] x 문자열 [] | str (x, y) | 지정된 값을 지정된 횟수만큼 연결하는 문자열을 생성합니다. 예를 들어, concatenate [5] times the string [AB] 를 지정하는 경우 데이터 품질 규칙은 ABABABABAB를 리턴합니다. |
[] 의 길이 | len (x) | 지정된 문자열의 총 문자 수 (즉, 길이) 를 리턴합니다. |
[] 를 숫자로 구문 분석 | val (x) | 문자열을 입력으로 사용하고 이를 숫자로 구문 분석하려고 합니다. 예를 들어, 12.34를 지정하면 결과는 숫자 12.34입니다. |
문자열 [] 에서 [] 의 위치 | 색인 (x, y) | 다른 문자열에서 하위 문자열의 첫 번째 발생에 대한 색인을 리턴합니다. 하위 문자열을 찾으면 해당 항목의 0 기반 인덱스를 반환하고, 찾지 못하면 -1 반환합니다. |
수정
요소 | 표현식 | 설명 |
---|---|---|
[] 형식을 사용하여 [] 를 문자열로 변환 | tostring (x, y) | 지정된 값을 지정된 형식의 문자열로 변환합니다. |
[] 의 첫 번째 [] 문자 | 왼쪽 (x, y) | 지정된 문자열의 처음 n 자를 리턴합니다. 여기서 n은 리턴할 문자 수입니다. |
[] 의 마지막 [] 문자 | 오른쪽 (x, y) | 지정된 문자열의 마지막 n 자를 리턴합니다. 여기서 n은 리턴할 문자 수입니다. |
[] 의 소문자 | lcase (x) | 지정된 문자열의 모든 문자를 소문자로 변환합니다. |
위치 [] 에서 시작하고 길이가 [] 인 [] 의 하위 문자열 | 하위 문자열 (x, y, z) | 지정된 위치에서 시작하여 지정된 길이의 지정된 문자열의 하위 문자열을 리턴합니다. 시작 위치에 지정하는 값은 검색할 첫 번째 문자의 색인입니다 (포함). 1은 문자열에서 첫 번째 문자의 색인입니다. 예를 들어, 각 제품 코드의 세 자리 (실제 문자 위치 4-6) 값을 사용하여 제품을 담당하는 부서를 판별하려고 합니다. |
[] 의 대문자 | ucase (x) | 지정된 문자열의 모든 문자를 대문자로 변환합니다. |
채우기
요소 | 표현식 | 설명 |
---|---|---|
[] 뒤에 [] 공백 추가 | rpad (x, y) | 지정된 문자열 뒤에 지정된 공백 수를 추가합니다. |
[] 앞에 [] 공백을 추가하고 [] 뒤에 [] 공백을 추가합니다. | pad (x, y, z) | 지정된 문자열 앞뒤에 지정된 수의 공백을 추가합니다. |
[] 앞에 [] 공백 삽입 | lpad (x, y) | 지정된 문자열의 시작 부분에 지정된 수의 공백을 추가합니다. |
트리밍
요소 | 표현식 | 설명 |
---|---|---|
[] 의 왼쪽 트림 | ltrim (x) | 지정된 문자열의 시작 부분에 있는 모든 공백을 제거합니다. |
오른쪽 트림 [] | rtrim (x) | 지정된 문자열의 끝에 있는 모든 공백을 제거합니다. |
trim [] | 트림 (x) | 지정된 문자열의 시작과 끝에 있는 모든 공백을 제거합니다. |
자세한 정보
상위 주제: 데이터 품질 정의 관리