Sincere apologies, and point taken...
I extracted the DDL from code and I cut the commas while removing 
double-quotes.
I have now fixed the DDL and loaded in a sandbox:
>>runscript from 'ddl.txt';
runscript from 'ddl.txt';
Update count: 25
(16 ms)

DDL.txt re-attached.

Once again, apologies for the concerns caused...

On Friday, 12 July 2013 15:32:39 UTC+1, Noel Grandin wrote:
>
>
> On 2013-07-12 14:56, Seb N/A wrote: 
> > 
> > Sorry I have taken so long to respond, I was otherwise occupied. 
> > Find attached the schema for tables involved. 
>
> Before sending it to us, you should try testing it first, since it has 
> syntax errors in the second DDL statement. 
>
>
>

-- 
You received this message because you are subscribed to the Google Groups "H2 
Database" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/h2-database.
For more options, visit https://groups.google.com/groups/opt_out.


DROP TABLE IF EXISTS dm_liveorders_bmcsv_orderheader;

CREATE 
   TABLE dm_liveorders_bmcsv_orderheader 
   ( 
      OrderNumber BIGINT NOT NULL          ,
      TotalOrder       NUMBER NOT NULL     ,
      TotalTax         NUMBER NOT NULL     ,
      TotalShipping    NUMBER NOT NULL     ,
      TotalTaxShipping NUMBER NOT NULL     ,
      TotalAdjustment  NUMBER NOT NULL     ,
      LastUpdate       TIMESTAMP NOT NULL  ,
      STATUS           VARCHAR2(1) NOT NULL,
      CustomerNumber   NUMBER(38) NOT NULL  ,
      Comments         VARCHAR2(1024)      ,
      UpdatedBy        NUMBER(38) NOT NULL,
      Type             VARCHAR2(3) NOT NULL,
      Source           VARCHAR2(3) NOT NULL,
      BMOrderId        NUMBER(38) NOT NULL,
   );

CREATE PRIMARY KEY ON dm_liveorders_bmcsv_orderheader (BMOrderId);

CREATE UNIQUE INDEX OrderNumber_UNIQUE ON dm_liveorders_bmcsv_orderheader 
(OrderNumber);

CREATE INDEX CustomerNumber_UNIQUE ON dm_liveorders_bmcsv_orderheader 
(CustomerNumber);







DROP TABLE IF EXISTS dm_liveorders_wc_orders;

CREATE 
   TABLE dm_liveorders_wc_orders 
   ( 
      ORDERS_ID             NUMBER NOT NULL       ,
      MEMBER_ID             NUMBER NOT NULL       ,
      EDITOR_ID             NUMBER                ,
      FIELD2                NUMBER NOT NULL       ,
      ORMORDER              VARCHAR2(30)          ,
      TOTALPRODUCT          NUMBER(20, 5)         ,
      TOTALTAX              NUMBER(20, 5)         ,
      TOTALSHIPPING         NUMBER(20, 5)         ,
      TOTALTAXSHIPPING      NUMBER(20, 5)         ,
      TOTALADJUSTMENT       NUMBER(20, 5)         ,
      STOREENT_ID           NUMBER(38) NOT NULL   ,
      LASTUPDATE            TIMESTAMP             ,
      COMMENTS              VARCHAR2(254)         ,
      TYPE                  VARCHAR2(3)           ,
      BUSCHN_ID             NUMBER(38, 0)         ,
      FIELD3                VARCHAR2(254)         ,
      SUBMITTED_BY_CUSTOMER TIMESTAMP             ,
      EDPORDER_ID           NUMBER NOT NULL       ,
      ORDER_ID              NUMBER                ,
      STORE_ID              NUMBER(38, 0)         ,
      TOTALAMOUNT           NUMBER(20, 5) NOT NULL,
      wc_shipslot           TIMESTAMP             ,
   ) ;
   
CREATE PRIMARY KEY ON dm_liveorders_wc_orders (ORDERS_ID);

CREATE 
   INDEX FIELD2_Index ON dm_liveorders_wc_orders 
   ( 
      FIELD2 
   ) ;
   
CREATE 
   INDEX TOTALAMOUNT_Index ON dm_liveorders_wc_orders 
   ( 
      TOTALAMOUNT 
   ) ;










DROP TABLE IF EXISTS dm_liveorders_bmcsv_orderlines;

CREATE 
   TABLE dm_liveorders_bmcsv_orderlines 
   ( 
      OrderNumber BIGINT NOT NULL           , 
      PartNumber           VARCHAR2(64) NOT NULL , 
      StoreNumber          NUMBER                , 
      CustomerNumber       NUMBER(38)            , 
      Address              NUMBER                , 
      Price                NUMBER(20, 5)         , 
      BasePrice            NUMBER(20, 5)         , 
      STATUS               VARCHAR2(1) NOT NULL  , 
      LastCreate           TIMESTAMP NOT NULL    , 
      LastModify           TIMESTAMP NOT NULL    , 
      PromotionCode        VARCHAR2(128)         , 
      TotalProduct         NUMBER(20, 5)         , 
      Quantity             NUMBER                , 
      TaxAmount            NUMBER(20, 5)         , 
      TotalAdjustment      NUMBER(20, 5) NOT NULL, 
      ShipTaxAmount        NUMBER(20, 5)         , 
      SubstitutePreference CHAR(1)               , 
      OrderUnit            VARCHAR(32)           , 
   ) ;
   
CREATE PRIMARY KEY ON dm_liveorders_bmcsv_orderlines ( OrderNumber, PartNumber 
);

CREATE 
   INDEX PartNumber_Index ON dm_liveorders_bmcsv_orderlines 
   ( 
      PartNumber 
   ) ;

CREATE 
   INDEX TotalProduct_Index ON dm_liveorders_bmcsv_orderlines
   ( 
      TotalProduct 
   ) ;
   
CREATE 
   INDEX Quantity_Index ON dm_liveorders_bmcsv_orderlines 
   ( 
      Quantity 
   ) ;






DROP TABLE IF EXISTS dm_liveorders_wc_orderitems;

CREATE 
   TABLE dm_liveorders_wc_orderitems 
   ( 
      ORDERITEMS_ID   NUMBER NOT NULL    , 
      ORDERS_ID       NUMBER NOT NULL    , 
      FFMCENTER_ID    NUMBER(38)         , 
      MEMBER_ID       NUMBER NOT NULL    , 
      BmAddressId     NUMBER             , 
      STOREENT_ID     NUMBER(38) NOT NULL, 
      PARTNUM         VARCHAR2(64)       , 
      CATENTRY_ID     NUMBER             , 
      ITEMSPC_ID      NUMBER             , 
      OFFER_ID        NUMBER             , 
      PRICE           NUMBER(20, 5)      , 
      BASEPRICE       NUMBER(20, 5)      , 
      LASTCREATE      TIMESTAMP          , 
      LASTUPDATE      TIMESTAMP          , 
      TOTALPRODUCT    NUMBER(20, 5)      , 
      QUANTITY        NUMBER NOT NULL    , 
      TAXAMOUNT       NUMBER(20, 5)      , 
      TOTALADJUSTMENT NUMBER(20, 5)      , 
      SHIPTAXAMOUNT   NUMBER(20, 5)      , 
      LINEITEMTYPE    VARCHAR2(4)        , 
      br_no           VARCHAR(64)        , 
      RegionName      VARCHAR(128)       , 
   ) ;
   
CREATE PRIMARY KEY ON dm_liveorders_wc_orderitems (ORDERITEMS_ID);

CREATE 
   INDEX ORDERS_ID_Index ON dm_liveorders_wc_orderitems 
   ( 
      ORDERS_ID 
   ) ;
   
CREATE 
   INDEX PARTNUM_Index ON dm_liveorders_wc_orderitems 
   ( 
      PARTNUM 
   ) ;


CREATE 
   INDEX QUANTITY_Index2 ON dm_liveorders_wc_orderitems 
   ( 
      QUANTITY 
   ) ;


CREATE 
   INDEX br_no_Index ON dm_liveorders_wc_orderitems 
   ( 
      br_no 
   ) ;


CREATE 
   INDEX TOTALPRODUCT_Index2 ON dm_liveorders_wc_orderitems
   ( 
      TOTALPRODUCT 
   ) ;

Reply via email to