我现在需要建立一个视图,需从两个表中截取一部分字段并且还需从这两个表中提取几个字段组成一个新字段(新字段包括订单号/鞋款颜色/LOT号/PO号/NST出口期),请问达人们该如何做呢?
这两个表分别是SE_ORD_M(订单主档)及SE_ORD_ITEM(订单明细档),其中SE_ORD_M中有我所需的字段SE_ID(订单号)、PO(PO号),而SE_ORD_ITEM中有所需的字段SE_ID(订单号)、LOT(LOT号)、NST出口期(OUT_DAY1)、鞋款颜色[GK_BM.GF_SPEC_COLOR_S(SE_ORE_ITEM.PROD_NO]。鞋款颜色这个字段是用函数所建立的,请问各位该怎么做才能让这几个字段组成一个新的我所需的字段?
这两个表分别是SE_ORD_M(订单主档)及SE_ORD_ITEM(订单明细档),其中SE_ORD_M中有我所需的字段SE_ID(订单号)、PO(PO号),而SE_ORD_ITEM中有所需的字段SE_ID(订单号)、LOT(LOT号)、NST出口期(OUT_DAY1)、鞋款颜色[GK_BM.GF_SPEC_COLOR_S(SE_ORE_ITEM.PROD_NO]。鞋款颜色这个字段是用函数所建立的,请问各位该怎么做才能让这几个字段组成一个新的我所需的字段?
from a,b
AS
SELECT M.SE_CUSTID AS CUST_ID, D.COLUMN3 AS MERCH_ID,D.SHOE_NO AS
SHOE_NO,D.PROD_NO AS PROD_NO ,D.STATUS AS STATUS,S.SIZE_CODE AS
SIZE_CODE,S.SIZE_SEQ AS SIZE_SEQ,S.QTY AS QTY,SE_COLOR=(SELECT
(M.SE_ID||GK_BM.GF_SPEC_COLOR_S(D.PROD_NO)||M.PO||D.LOT||D.OUT.DAY1 FROM
SE_ORD_M AS M,SE_ORD_ITEM AS D
WHERE D.SE_ID=M.SE_ID)
FROM SE_ORD_M AS M, SE_ORD_ITEM AS D, SE_ORDZE AS S
WHERE D._SE_ID=M.SE_ID
AND S.SE_ID=D.SE_IDSE_COLOR=(SELECT
(M.SE_ID||GK_BM.GF_SPEC_COLOR_S(D.PROD_NO)||M.PO||D.LOT||D.OUT.DAY1 FROM SE_ORD_M AS M,SE_ORD_ITEM AS D
WHERE D.SE_ID=M.SE_ID)ORA-00923: FROM keyword not found where expected
提示这个错误,请问该怎么解决啊!
这个一点都没错,我以前用过很多次都是这么用的
3楼真是高手啊,每次进来回答问题最快的都是你hebo2005,我已经记得你了