이 문장이 맞는지 확인좀 부탁드릴게요!!~
제가 DB2를 처음 써보는 초보자라서 ㅠㅠ
품목구분에 따라 출력해야 할 이름이 각각 이라서
이 문장을 실행시 [SQL0104] Token B was not valid tokens :+)-
이러한 에러메세지가 나옵니다.
혹시 Alias준것땜에 그런지?
고수님의 조언을 좀 부탁드립니다.
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
SELECT 일련번호 , 순번 , CASE 품목구분 WHEN '1' THEN --1 일때 (SELECT B.제품명 AS PRO_NAME , B.재질명 AS JEAJIL_NAME , B.규격 AS KUKEUK_NAME , C.완료공정 AS GONG_NAME , D.벨브이름 AS VELVE_NAME FROM DBF2LIB.거래표 A LEFT OUTER JOIN DBF1LIB.부품 B ON SUBSTR(A.품목번호,1,8) = CHAR(B.부품번호) LEFT OUTER JOIN DBF1LIB.코드마스터 C ON C.코드1='J' AND C.코드2=A.완료공정 LEFT OUTER JOIN DBF1LIB.벨브 D ON D.벨브코드=SUBSTR(A.품목번호,1,4) WHERE A.일련번호=00000 ) WHEN '2' THEN --2 일때 ( SELECT B.제품명 AS PRO_NAME --제품명 , B.재질명 AS JEAJIL_NAME --재질명 , C.규격 AS KUKEUK_NAME --규격 , D.선택사양 AS OPTION_NAME --선택사양 , E.완료공정 AS GONG_NAME --완료공정 FROM DBF2LIB.거래표 A LEFT OUTER JOIN DBF1LIB.제품 B ON A.품목번호 = B.제품번호 LEFT OUTER JOIN DBF1LIB.재질 C ON A.재질번호 = C.재질번호 LEFT OUTER JOIN DBF1LIB.선택사양 D ON A.선택사양코드 = D.선택사양코드 LEFT OUTER JOIN DBF1LIB.코드마스터 E ON E.코드1 ='J' AND E.코드2 = A.완료공정 WHERE A.일련번호=00000 ) ~~~ 중간 생략 ~~~ END AS A
, A.PRO_NAME , A.JEAJIL_NAME , A.KUKEUK_NAME , A.OPTION_NAME , A.GONG_NAME , A.VELVE_NAME , 완료공정 , 수량 , 단가 , 금액 FROM DBF2LIB.거래표 WHERE 일련번호=00000
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ |