Pytanie : DB2 Odpowiednik WEWNĄTRZ

Ten zapytanie…

SELECT LOWES.T572_SHP_LCT_GRP.T162_CGY_SHT_NME, LOWES.T556_RP_MP_VBU.T627_FRG_TER_CD, LOWES.T556_RP_MP_VBU.T1085_CAC_MTH_ID, LOWES.T554_RP.T605_RP_TYP_ID, OXD_SWT_1XD_IDC, LOWES.T1085_TRO_CAC_MTH.DES_TXT, LOWES.T750_EFC_HDR_EXC.IFM_PRM_NBR, LOWES.T748_EFC_HDR_PRM.IFM_PRM_NBR, LOWES.T556_RP_MP_VBU.IFM_SRCHFLAG_TXT, LOWES.T556_RP_MP_VBU.IFM_HDFLAGTAB_1TXT, LOWES.T556_RP_MP_VBU.IFM_VRMIN_1_NBR, LOWES.T556_RP_MP_VBU.IFM_VRMAX_1_NBR, LOWES.T556_RP_MP_VBU.IFM_HDFLAGTAB_2TXT, LOWES.T556_RP_MP_VBU.IFM_VRMIN_2_NBR, LOWES.T556_RP_MP_VBU.IFM_VRMAX_2_NBR OD LOWES.T554_RP WEWNĘTRZNY ŁĄCZYĆ ((LOWES.T556_RP_MP_VBU WEWNĘTRZNY ŁĄCZYĆ (LOWES.T748_EFC_HDR_PRM WEWNĘTRZNY ŁĄCZYĆ (LOWES.T572_SHP_LCT_GRP OPUSZCZAĆ ŁĄCZYĆ LOWES.T750_EFC_HDR_EXC DALEJ (INT (Zamieniać (LOWES.T572_SHP_LCT_GRP.T162_CGY_SHT_NME, "DC", '')) = INT (Zamieniać (LOWES.T750_EFC_HDR_EXC.T162_CGY_SHT_NME, 'DC'< wbr/>, ''))) I (LOWES.T572_SHP_LCT_GRP.T616_VBU_NBR = LOWES.T750_EFC_HDR_EXC.T616_VBU_NBR) I (LOWES.T572_SHP_LCT_GRP.T619_MP_NBR = LOWES.T750_EFC_HDR_EXC.T619_MP_NBR) I (LOWES.T572_SHP_LCT_GRP.
T554_RP_NBR = LOWES.T750_EFC_HDR_EXC.T554_RP_NBR)) NA (LOWES.T748_EFC_HDR_PRM.T616_VBU_NBR = LOWES.T572_SHP_LCT_GRP.T616_VBU_NBR) I (LOWES.T748_EFC_HDR_PRM.T619_MP_NBR = LOWES.T572_SHP_LCT_GRP.T619_MP_NBR) I (LOWES.T748_EFC_HDR_PRM.T554_RP_NBR = LOWES.T572_SHP_LCT_GRP.T554_RP_NBR)) NA (LOWES.T556_RP_MP_VBU.T616_VBU_NBR = LOWES.T572_SHP_LCT_GRP.T616_VBU_NBR) I (LOWES.T556_RP_MP_VBU.T619_MP_NBR = LOWES.T572_SHP_LCT_GRP.T619_MP_NBR) I LOWES.T556_RP_MP_VBU.T554_RP_NBR = LOWES.T572_SHP_LCT_GRP.T554_RP_NBR) WEWNĘTRZNY ŁĄCZYĆ LOWES.T1085_TRO_CAC_MTH NA LOWES.T556_RP_MP_VBU.T1085_CAC_MTH_ID = LOWES.T1085_TRO_CAC_MTH.T1085_CAC_MTH_ID) NA LOWES.T554_RP.T554_RP_NBR = LOWES.T572_SHP_LCT_GRP.T554_RP_NBR DOKĄD INT (ZAMIENIAĆ (LOWES.T572_SHP_LCT_GRP.T162_CGY_SHT_NME, "DC'< wbr/>, '') W (955,960,961,962,965,966, 990,992,1419,1420,1421,1436,1440,1449,964,1438,1439,1446) I LOWES.T556_RP_MP_VBU.T554_RP_NBR=1 I LOWES.T556_RP_MP_VBU.T619_MP_NBR=1 I LOWES.T556_RP_MP_VBU.T616_VBU_NBR=1 I LOWES.T748_EFC_HDR_PRM.IFM_PRM_TXT='< wbr/>G";

… wywoływać the błąd wiadomość The use the zarezewowany słowo "W" "" być nieważny. Oczekiwać żeton zawierać:

What być the poprawny DB2 składnia dla WEWNĄTRZ?

Odpowiedź : DB2 Odpowiednik WEWNĄTRZ

DB2 wspierać WEWNĄTRZ.  , Ono pojawiać się od the błąd że twój zapytanie wracać pusty sznurek dla the "INT (ZAMIENIAĆ (LOWES.T572_SHP_LCT_GRP.T162_CGY_SHT_NME, "DC", '')".  (W rzeczywistości, jeżeli ty kopiować the zapytanie w twój pytanie dokładnie gdy ono pojawiać się, then ty brakować przymknięcie ")".  Tak, że znaczyć ty próbować sznurek przeciw lista integers, ponieważ the INT funkcja uzupełniać.  Zadawalać potwierdzać to.)  Ty musieć prawdopodobnie:
  ZAMIENIAĆ (LOWES.T572_SHP_LCT_GRP.T162_CGY_SHT_NME, "DC", '') <> '' I
naprzeciw the "INT (...) W (...)" część the DOKĄD klauzula.  Sznurek upewniać się żadny pusty sznurek używać z WEWNĄTRZ.
Inne rozwiązania  
 
programming4us programming4us