尝试在Redshift中创建视图时出现错误

时间:2019-02-22 08:30:48

标签: amazon-web-services amazon-redshift

CREATE OR REPLACE VIEW fq0clnt100.sv_0material_test AS 
 SELECT a.matnr, a.ersda, a.ernam, a.laeda, a.aenam, a.vpsta, a.pstat, a.lvorm, a.mtart, a.mbrsh, a.matkl, a.bismt, a.meins, a.bstme, a.zeinr, a.zeiar, a.zeivr, a.zeifo, a.aeszn, a.blatt, a.blanz, a.ferth, a.formt, a.groes, a.wrkst, a.normt, a.labor, a.ekwsl, a.brgew, a.ntgew, a.gewei, a.volum, a.voleh, a.behvo, a.raube, a.tempb, a.disst, a.tragr, a.stoff, a.spart, a.kunnr, a.eannr, a.wesch, a.bwvor, a.bwscl, a.saiso, a.etiar, a.etifo, a.entar, a.ean11, a.numtp, a.laeng, a.breit, a.hoehe, a.meabm, a.prdha, a.aeklk, a.cadkz, a.qmpur, a.ergew, a.ergei, a.ervol, a.ervoe, a.gewto, a.volto, a.vabme, a.kzrev, a.kzkfg, a.xchpf, a.vhart, a.fuelg, a.stfak, a.magrv, a.begru, a.datab, a.liqdt, a.saisj, a.plgtp, a.mlgut, a.extwg, a.satnr, a.attyp, a.kzkup, a.kznfm, a.pmata, a.mstae, a.mstav, a.mstde, a.mstdv, a.taklv, a.rbnrm, a.mhdrz, a.mhdhb, a.mhdlp, a.inhme, a.inhal, a.vpreh, a.etiag, a.inhbr, a.cmeth, a.cuobf, a.kzumw, a.kosch, a.sprof, a.nrfhg, a.mfrpn, a.mfrnr, a.bmatn, a.mprof, a.kzwsm, a.saity, a.profl, a.ihivi, a.iloos, a.serlv, a.kzgvh, a.xgchp, a.kzeff, a.compl, a.iprkz, a.rdmhd, a.przus, a.mtpos_mara, a.bflme, a.zzekgrp, a."class", a.zzgfklm, a.evers, a.zzsubmt, a.zzherst, a.zzartnum, a.changemode, a.entitycounter, a.loadtime, b.txtmd, c.mm_materialg013
   FROM fq0clnt100.st_0material_attr a
   LEFT JOIN fq0clnt100.st_0material_text b ON a.matnr::text = b.matnr::text AND b.spras::text = 'E'::character varying::text
   LEFT JOIN fq0clnt100.st_1cl_omat001 c ON a.matnr::text = c.matnr::text;
   LEFT JOIN arriva_group.st_sa_mat_mapping_sap d on  a.matnr like '%'||d.material ;  
  

错误:“左”或附近的语法错误(仅适用于最后一行)

1 个答案:

答案 0 :(得分:0)

在第5行中取出分号

CREATE OR REPLACE VIEW fq0clnt100.sv_0material_test AS 
SELECT a.matnr, a.ersda, a.ernam, a.laeda, a.aenam, a.vpsta, a.pstat, a.lvorm, a.mtart, a.mbrsh, a.matkl, a.bismt, a.meins, a.bstme, a.zeinr, a.zeiar, a.zeivr, a.zeifo, a.aeszn, a.blatt, a.blanz, a.ferth, a.formt, a.groes, a.wrkst, a.normt, a.labor, a.ekwsl, a.brgew, a.ntgew, a.gewei, a.volum, a.voleh, a.behvo, a.raube, a.tempb, a.disst, a.tragr, a.stoff, a.spart, a.kunnr, a.eannr, a.wesch, a.bwvor, a.bwscl, a.saiso, a.etiar, a.etifo, a.entar, a.ean11, a.numtp, a.laeng, a.breit, a.hoehe, a.meabm, a.prdha, a.aeklk, a.cadkz, a.qmpur, a.ergew, a.ergei, a.ervol, a.ervoe, a.gewto, a.volto, a.vabme, a.kzrev, a.kzkfg, a.xchpf, a.vhart, a.fuelg, a.stfak, a.magrv, a.begru, a.datab, a.liqdt, a.saisj, a.plgtp, a.mlgut, a.extwg, a.satnr, a.attyp, a.kzkup, a.kznfm, a.pmata, a.mstae, a.mstav, a.mstde, a.mstdv, a.taklv, a.rbnrm, a.mhdrz, a.mhdhb, a.mhdlp, a.inhme, a.inhal, a.vpreh, a.etiag, a.inhbr, a.cmeth, a.cuobf, a.kzumw, a.kosch, a.sprof, a.nrfhg, a.mfrpn, a.mfrnr, a.bmatn, a.mprof, a.kzwsm, a.saity, a.profl, a.ihivi, a.iloos, a.serlv, a.kzgvh, a.xgchp, a.kzeff, a.compl, a.iprkz, a.rdmhd, a.przus, a.mtpos_mara, a.bflme, a.zzekgrp, a."class", a.zzgfklm, a.evers, a.zzsubmt, a.zzherst, a.zzartnum, a.changemode, a.entitycounter, a.loadtime, b.txtmd, c.mm_materialg013
FROM fq0clnt100.st_0material_attr a
LEFT JOIN fq0clnt100.st_0material_text b ON a.matnr::text = b.matnr::text AND b.spras::text = 'E'::character varying::text
LEFT JOIN fq0clnt100.st_1cl_omat001 c ON a.matnr::text = c.matnr::text
LEFT JOIN arriva_group.st_sa_mat_mapping_sap d on  a.matnr like '%'||d.material ;