Vraag : DB2 gelijkwaardig van BINNEN

Deze vraag…

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 VAN LOWES.T554_RP BINNEN TREEDT toe ((LOWES.T556_RP_MP_VBU BINNEN TREEDT toe (LOWES.T748_EFC_HDR_PRM BINNEN TREEDT toe (VERLATEN LOWES.T572_SHP_LCT_GRP SLUIT aan zich bij LOWES.T750_EFC_HDR_EXC (int. (vervang (LOWES.T572_SHP_LCT_GRP.T162_CGY_SHT_NME, „DC“, '')) = Int. (vervang (LOWES.T750_EFC_HDR_EXC.T162_CGY_SHT_NME, 'DC'< wbr/>, ''))) EN (LOWES.T572_SHP_LCT_GRP.T616_VBU_NBR = LOWES.T750_EFC_HDR_EXC.T616_VBU_NBR) EN (LOWES.T572_SHP_LCT_GRP.T619_MP_NBR = LOWES.T750_EFC_HDR_EXC.T619_MP_NBR) EN (LOWES.T572_SHP_LCT_GRP.
T554_RP_NBR = LOWES.T750_EFC_HDR_EXC.T554_RP_NBR)) OP (LOWES.T748_EFC_HDR_PRM.T616_VBU_NBR = LOWES.T572_SHP_LCT_GRP.T616_VBU_NBR) EN (LOWES.T748_EFC_HDR_PRM.T619_MP_NBR = LOWES.T572_SHP_LCT_GRP.T619_MP_NBR) EN (LOWES.T748_EFC_HDR_PRM.T554_RP_NBR = LOWES.T572_SHP_LCT_GRP.T554_RP_NBR)) OP (LOWES.T556_RP_MP_VBU.T616_VBU_NBR = LOWES.T572_SHP_LCT_GRP.T616_VBU_NBR) EN (LOWES.T556_RP_MP_VBU.T619_MP_NBR = LOWES.T572_SHP_LCT_GRP.T619_MP_NBR) EN LOWES.T556_RP_MP_VBU.T554_RP_NBR = LOWES.T572_SHP_LCT_GRP.T554_RP_NBR) BINNEN SLUITEN zich aan bij LOWES.T1085_TRO_CAC_MTH OP LOWES.T556_RP_MP_VBU.T1085_CAC_MTH_ID = LOWES.T1085_TRO_CAC_MTH.T1085_CAC_MTH_ID) OP LOWES.T554_RP.T554_RP_NBR = LOWES.T572_SHP_LCT_GRP.T554_RP_NBR WAAR int. (VERVANG (LOWES.T572_SHP_LCT_GRP.T162_CGY_SHT_NME, „DC'< wbr/>, '') IN (955.960.961.962.965.966, 990,992,1419,1420,1421,1436,1440,1449,964,1438,1439,1446) EN LOWES.T556_RP_MP_VBU.T554_RP_NBR=1 EN LOWES.T556_RP_MP_VBU.T619_MP_NBR=1 EN LOWES.T556_RP_MP_VBU.T616_VBU_NBR=1 EN LOWES.T748_EFC_HDR_PRM.IFM_PRM_TXT='< wbr/>G“;

… brengt de foutenmelding teweeg het gebruik van het gereserveerde woord „IN“ na "" ongeldig is. De verwachte tekenen omvatten:

What is BINNEN de correcte DB2 syntaxis voor?

Antwoord : DB2 gelijkwaardig van BINNEN

DB2 steunt BINNEN.  Nochtans, zou het van de fout verschijnen dat uw vraag een leeg koord voor „int. terugkeert (VERVANG (LOWES.T572_SHP_LCT_GRP.T162_CGY_SHT_NME, „gelijkstroom“, '')“.  (In feite, als u de vraag precies in uw vraag kopi�ërde aangezien het verschijnt, dan mist u het sluiten „)“.  Zodat betekenen u probeert om een koord tegen een lijst van gehelen te controleren, omdat de functie van int. niet voltooit.  Gelieve te bevestigen dit.)  U zou waarschijnlijk moeten toevoegen:
  VERVANG (LOWES.T572_SHP_LCT_GRP.T162_CGY_SHT_NME, „GELIJKSTROOM“, '') <> '' EN
voor „int. (...) IN (...)“ een deel van WAAR clausule.  Dit zou ervoor zorgen geen lege koorden niet met BINNEN worden gebruikt.
Andere oplossingen  
 
programming4us programming4us