2017-02-02 1 views
0

informatica에서 표현 변환에 적합한 공식을 찾는 데 도움을주십시오. [B1, B40] 범위에 속하지 않은 모든 Product_ID를 제외해야합니다. > B40 인 Product_ID도 있습니다. PRODUCT_ID 문자열, 그래서 나는 단순히 Check_Out 포트에 대한 예를 들어 쓸 수 없습니다 :정의 된 범위에없는 ID (문자열)를 제외하는 방법

IIF (Produkt_ID > 'P40', 'error', 'no_error') 
+0

가지고 계신 Product_Ids의 전체 범위가 있습니까? 값> B40을 말할 수는 없습니다 ... 아무 것도 의미하지 않습니다 –

+0

귀하의 질문에 'B'가있는 id가 언급되어 있지만 코드에는 'P'가있는 예제가 사용됩니다. 그 오타가 B가 포함/제외해야하는 유일한 편지가 아닌가? –

+0

그냥 오타입니다. – Slava32

답변

0

당신은 문자열을 v_P_ID_NO, 하나에 번호를 v_P_ID_L에 제품 ID 문자 및 제품 ID 번호를 분리 할 수 ​​있습니다. v_P_ID_L 식이다 : SUBSTR (Produkt_ID는 1,1) v_P_ID_NO 식이다 : SUBSTR

그 다음 IIF 위에서

IIF (V_P_ID_L = 'B'AND (< = 40 v_P_ID_NO된다 (2 Produkt_ID)) , '오류 없음', '오류')

관련 문제