我现在需要建立一个视图,需从两个表中截取一部分字段并且还需从这两个表中提取几个字段组成一个新字段(新字段包括订单号/鞋款颜色/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]。鞋款颜色这个字段是用函数所建立的,请问各位该怎么做才能让这几个字段组成一个新的我所需的字段?

解决方案 »

  1.   

    字符型的话直接两个字段连接起来啊select a.字段1||b.字段1 新字段名
    from a,b
      

  2.   

    CREATE VIEW SE_SIZE_V
    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.   


    这个一点都没错,我以前用过很多次都是这么用的
    3楼真是高手啊,每次进来回答问题最快的都是你hebo2005,我已经记得你了