プロジェクト

全般

プロフィール

リビジョン 332

堀内ほぼ7年前に追加

工事担当者履歴テーブル追加
工事基本情報:部署項目追加
工事基本情報明細:明細番号2桁->3桁(部署名追加)
発注者登録申請テーブル:申請部署追加

差分を表示:

branches/ddl/20180323_SQL.txt
1
-- ?S????????????f?[?^
2
drop table if exists ChgChargeDep cascade;
3

  
4
create table ChgChargeDep (
5
  PersonCode  decimal(8,0) not null comment '?S????R?[?h'
6
  , StartDate  date not null comment '?J?n?N????'
7
  , CompDate  date not null comment '?I???N????'
8
  , DepartmentCode decimal(5,0) unsigned not null comment '?????R?[?h'
9
  , DepartmentName varchar(60) comment '??????'
10
  , EntryDate datetime not null comment '?o?^???t'
11
  , UpdateDate datetime not null comment '?X?V???t'
12
  , constraint ChgChargeDep_PKC primary key (PersonCode, StartDate)
13
) comment '?S????????????f?[?^' ;
14

  
15
Insert INTO ChgChargeDep
16
select
17
  A.PersonCode
18
  , A.StartDate
19
  , A.EndDate
20
  , A.DepartmentCode
21
  , B.DepartmentString
22
  , Now()
23
  , Now() 
24
From
25
  personinchargemaster As A
26
  Left Join departmentmaster As B
27
  On B.DepartmentCode = A.DepartmentCode
28
;
29

  
30
update chgchargedep Set CompDate = DATE('2017/07/31'), DepartmentCode = 2, DepartmentName = '?c?U??' Where PersonCode = 20150701 And DATE(StartDate) = DATE('2015/07/01');
31
Insert chgchargedep Value(20150701, DATE('2017/08/01'), DATE('0001/01/01'), 1, '?H????', NOW(), NOW());
32

  
33
update chgchargedep Set CompDate = DATE('2017/07/31'), DepartmentCode = 1, DepartmentName = '?H????' Where PersonCode = 20160602 And DATE(StartDate) = DATE('2016/06/20');
34
Insert chgchargedep Value(20160602, DATE('2017/08/01'), DATE('0001/01/01'), 3, '?c???', NOW(), NOW());
35

  
36
update chgchargedep Set CompDate = DATE('2017/07/31'), DepartmentCode = 1, DepartmentName = '?H????' Where PersonCode = 20160701 And DATE(StartDate) = DATE('2016/07/01');
37
Insert chgchargedep Value(20160701, DATE('2017/08/01'), DATE('0001/01/01'), 2, '?c?U??', NOW(), NOW());
38
commit;
branches/ddl/20180324_SQL.txt
1

  
2
-- ?H???S???????f?[?^
3
drop table if exists ConstrChgCharge cascade;
4

  
5
create table ConstrChgCharge (
6
  ConstructionCode decimal(10,0) unsigned not null comment '?H???R?[?h'
7
  , Division decimal(1,0) not null comment '????'
8
  , SeqNo smallint(5) unsigned not null comment '?A??'
9
  , DepartmentCode decimal(5,0) unsigned not null comment '?????R?[?h'
10
  , PersonCode  decimal(8,0) not null comment '?S????R?[?h'
11
  , StartDate  date comment '?S???J?n?N????'
12
  , CompDate  date comment '?S???I???N????'
13
  , EntryDate datetime not null comment '?o?^???t'
14
  , UpdateDate datetime not null comment '?X?V???t'
15
  , constraint ConstrChgCharge_PKC primary key (ConstructionCode, Division, SeqNo)
16
) comment '?H???S???????f?[?^' ;
17

  
18
-- ?H????{???
19
DROP TABLE IF EXISTS constructionbaseinfo_OLD;
20
CREATE TABLE constructionbaseinfo_OLD As Select * from constructionbaseinfo;
21

  
22
drop table if exists constructionbaseinfo cascade;
23

  
24
create table constructionbaseinfo (
25
  ConstructionCode decimal(10,0) unsigned not null comment '?H???R?[?h'
26
  , TyingFlg decimal(1,0) not null comment '?R?t?f?[?^?t???O'
27
  , JoinFlg decimal(1,0) not null comment '?????_??H???t???O'
28
  , ConstructionYear smallint(5) unsigned not null comment '?H???N?x'
29
  , ConstructionPeriod smallint(5) unsigned not null comment '?H??????'
30
  , RequestedDate date comment '??????'
31
  , EstimatesSubmitDeadline date comment '?????o????'
32
  , EstimatesSubmittedDate date comment '?????o??'
33
  , ProvisionalOrderDate date comment '?????'
34
  , OrderDate date comment '???'
35
  , OrderStartingDate date comment '?J?n?\???'
36
  , OrderCompletionDate date comment '?????\???'
37
  , PreparationStartDate date comment '?{?H?????J?n??'
38
  , ConstructionStartingDate date comment '?{?H?J?n??'
39
  , ConstructionCompletionDate date comment '?{?H??????'
40
  , NonOrderDate date comment '????'
41
  , OrdersDecisionPrice decimal(12,0) not null comment '??????????z'
42
  , OrdersDecisionPriceInTax decimal(12,0) not null comment '??????????z'
43
  , SalesDepCode decimal(5,0) unsigned not null comment '?c??S????????R?[?h'
44
  , SalesPersonCode decimal(8,0) unsigned not null comment '?c??S????R?[?h'
45
  , ConstrDepCode decimal(5,0) unsigned not null comment '?H???S????????R?[?h'
46
  , ConstructionPersonCode decimal(8,0) not null comment '?H???S????R?[?h'
47
  , ConstrSubDepCode decimal(5,0) unsigned not null comment '?H?????S????????R?[?h'
48
  , ConstrSubPersonCode decimal(8,0) not null comment '?H?????S????R?[?h'
49
  , ConstrInstrDepCode decimal(5,0) unsigned not null comment '?H???w?????????R?[?h'
50
  , ConstructionInstructor decimal(8,0) not null comment '?H???w?????R?[?h'
51
  , TransferConstruction decimal(8,0) not null comment '?H??????R?[?h'
52
  , TransferConstructionDate date comment '?H??????'
53
  , OrderersDivision decimal(5,0) not null comment '????????R?[?h'
54
  , OrderersCode decimal(5,0) unsigned not null comment '??????R?[?h'
55
  , EstimatesExpirationDate date comment '????L??????'
56
  , ConstructionPeriodStart date comment '?_??H???J?n??'
57
  , ConstructionPeriodEnd date comment '?_??H??????'
58
  , ConstructionPeriodStart2 date comment '?_??H???J?n?i???????j'
59
  , ConstructionPeriodEnd2 date comment '?_??H???????i???????j'
60
  , StartDate date comment '?H???J?n??'
61
  , EndDate date comment '?H???I????'
62
  , PurchaseOrderMailingDate date comment '???????X????'
63
  , PurchaseOrderReturnDate date comment '???????????'
64
  , PurchaseOrderReturnCheckDate date comment '??????????m?F??'
65
  , ConsumptionTaxFlg decimal(1,0) not null comment '?????t???O'
66
  , PrimeContractorFlg decimal(1,0) not null comment '?????t???O'
67
  , SalesCostFlg decimal(1,0) not null comment '?c??o?????t???O'
68
  , ConstructionStatusFlg decimal(2,0) not null comment '?H?????t???O'
69
  , ConstructionType decimal(5,0) not null comment '?H?????R?[?h'
70
  , EstimateType decimal(1,0) not null comment '??????'
71
  , BillingStartDate date not null comment '?????????J?n??'
72
  , BillingDate date not null comment '??????'
73
  , BillingSplitFlg decimal(1,0) not null comment '??????t???O'
74
  , BillingSendDate date comment '???????X??/??n????'
75
  , LedgerComplateDate date not null comment '?H????????????????t'
76
  , InspectPlanningDate date not null comment '?????\???'
77
  , InspectExecuteDate date not null comment '???????s??'
78
  , RevCompleteDate date not null comment '??????????????'
79
  , EntryDate datetime not null comment '?o?^???t'
80
  , UpdateDate datetime not null comment '?X?V???t'
81
  , constraint constructionbaseinfo_PKC primary key (ConstructionCode)
82
) comment '?H????{???' ;
83

  
84
create index BaseInfo_Index1
85
  on constructionbaseinfo(ConstructionStatusFlg);
86

  
87
create index BaseInfo_Index2
88
  on constructionbaseinfo(EstimateType);
89

  
90
create index BaseInfo_Index3
91
  on constructionbaseinfo(SalesPersonCode);
92

  
93
create index BaseInfo_Index4
94
  on constructionbaseinfo(ConstructionPersonCode);
95

  
96
create index BaseInfo_Index5
97
  on constructionbaseinfo(ConstructionInstructor);
98

  
99
create index BaseInfo_Index6
100
  on constructionbaseinfo(ConstructionPeriod);
101

  
102
Insert INTO constructionbaseinfo
103
SELECT
104
  A.ConstructionCode
105
  , A.TyingFlg
106
  , A.JoinFlg
107
  , A.ConstructionYear
108
  , A.ConstructionPeriod
109
  , A.RequestedDate
110
  , A.EstimatesSubmitDeadline
111
  , A.EstimatesSubmittedDate
112
  , A.ProvisionalOrderDate
113
  , A.OrderDate
114
  , A.OrderStartingDate
115
  , A.OrderCompletionDate
116
  , A.PreparationStartDate
117
  , A.ConstructionStartingDate
118
  , A.ConstructionCompletionDate
119
  , A.NonOrderDate
120
  , A.OrdersDecisionPrice
121
  , A.OrdersDecisionPriceInTax
122
  , B.DepartmentCode
123
  , A.SalesPersonCode
124
  , ifnull(C.DepartmentCode, 0)
125
  , A.ConstructionPersonCode
126
  , ifnull(D.DepartmentCode, 0)
127
  , A.ConstrSubPersonCode
128
  , ifnull(E.DepartmentCode, 0)
129
  , A.ConstructionInstructor
130
  , A.TransferConstruction
131
  , A.TransferConstructionDate
132
  , A.OrderersDivision
133
  , A.OrderersCode
134
  , A.EstimatesExpirationDate
135
  , A.ConstructionPeriodStart
136
  , A.ConstructionPeriodEnd
137
  , A.ConstructionPeriodStart2
138
  , A.ConstructionPeriodEnd2
139
  , A.StartDate
140
  , A.EndDate
141
  , A.PurchaseOrderMailingDate
142
  , A.PurchaseOrderReturnDate
143
  , A.PurchaseOrderReturnCheckDate
144
  , A.ConsumptionTaxFlg
145
  , A.PrimeContractorFlg
146
  , A.SalesCostFlg
147
  , A.ConstructionStatusFlg
148
  , A.ConstructionType
149
  , A.EstimateType
150
  , A.BillingStartDate
151
  , A.BillingDate
152
  , A.BillingSplitFlg
153
  , A.BillingSendDate
154
  , A.LedgerComplateDate
155
  , InspectPlanningDate
156
  , InspectExecuteDate
157
  , RevCompleteDate
158
  , A.EntryDate
159
  , A.UpdateDate 
160
FROM
161
  constructionbaseinfo_OLD As A 
162
  Left Join chgchargedep As B 
163
    On B.PersonCode = A.SalesPersonCode
164
    AND ( 
165
      DATE (B.StartDate) <= DATE ('2016/07/31') 
166
      AND ( 
167
        DATE ('2015/08/01') <= DATE (B.CompDate) 
168
        OR DATE ('0001/01/01') = DATE (B.CompDate)
169
      )
170
    ) 
171
  Left Join chgchargedep As C 
172
    On C.PersonCode = A.ConstructionPersonCode 
173
    AND ( 
174
      DATE (C.StartDate) <= DATE ('2016/07/31') 
175
      AND ( 
176
        DATE ('2015/08/01') <= DATE (C.CompDate) 
177
        OR DATE ('0001/01/01') = DATE (C.CompDate)
178
      )
179
    ) 
180
  Left Join chgchargedep As D 
181
    On D.PersonCode = A.ConstrSubPersonCode 
182
    AND ( 
183
      DATE (D.StartDate) <= DATE ('2016/07/31') 
184
      AND ( 
185
        DATE ('2015/08/01') <= DATE (D.CompDate) 
186
        OR DATE ('0001/01/01') = DATE (D.CompDate)
187
      )
188
    ) 
189
  Left Join chgchargedep As E 
190
    On E.PersonCode = A.ConstructionInstructor
191
    AND ( 
192
      DATE (D.StartDate) <= DATE ('2016/07/31') 
193
      AND ( 
194
        DATE ('2015/08/01') <= DATE (D.CompDate) 
195
        OR DATE ('0001/01/01') = DATE (D.CompDate)
196
      )
197
    ) 
198
Where A.ConstructionPeriod = 15
199
;
200

  
201
Insert INTO constructionbaseinfo
202
SELECT
203
  A.ConstructionCode
204
  , A.TyingFlg
205
  , A.JoinFlg
206
  , A.ConstructionYear
207
  , A.ConstructionPeriod
208
  , A.RequestedDate
209
  , A.EstimatesSubmitDeadline
210
  , A.EstimatesSubmittedDate
211
  , A.ProvisionalOrderDate
212
  , A.OrderDate
213
  , A.OrderStartingDate
214
  , A.OrderCompletionDate
215
  , A.PreparationStartDate
216
  , A.ConstructionStartingDate
217
  , A.ConstructionCompletionDate
218
  , A.NonOrderDate
219
  , A.OrdersDecisionPrice
220
  , A.OrdersDecisionPriceInTax
221
  , B.DepartmentCode
222
  , A.SalesPersonCode
223
  , ifnull(C.DepartmentCode, 0)
224
  , A.ConstructionPersonCode
225
  , ifnull(D.DepartmentCode, 0)
226
  , A.ConstrSubPersonCode
227
  , ifnull(E.DepartmentCode, 0)
228
  , A.ConstructionInstructor
229
  , A.TransferConstruction
230
  , A.TransferConstructionDate
231
  , A.OrderersDivision
232
  , A.OrderersCode
233
  , A.EstimatesExpirationDate
234
  , A.ConstructionPeriodStart
235
  , A.ConstructionPeriodEnd
236
  , A.ConstructionPeriodStart2
237
  , A.ConstructionPeriodEnd2
238
  , A.StartDate
239
  , A.EndDate
240
  , A.PurchaseOrderMailingDate
241
  , A.PurchaseOrderReturnDate
242
  , A.PurchaseOrderReturnCheckDate
243
  , A.ConsumptionTaxFlg
244
  , A.PrimeContractorFlg
245
  , A.SalesCostFlg
246
  , A.ConstructionStatusFlg
247
  , A.ConstructionType
248
  , A.EstimateType
249
  , A.BillingStartDate
250
  , A.BillingDate
251
  , A.BillingSplitFlg
252
  , A.BillingSendDate
253
  , A.LedgerComplateDate
254
  , InspectPlanningDate
255
  , InspectExecuteDate
256
  , RevCompleteDate
257
  , A.EntryDate
258
  , A.UpdateDate 
259
FROM
260
  constructionbaseinfo_OLD As A 
261
  Left Join chgchargedep As B 
262
    On B.PersonCode = A.SalesPersonCode
263
    AND ( 
264
      DATE (B.StartDate) <= DATE ('2017/07/31') 
265
      AND ( 
266
        DATE ('2016/08/01') <= DATE (B.CompDate) 
267
        OR DATE ('0001/01/01') = DATE (B.CompDate)
268
      )
269
    ) 
270
  Left Join chgchargedep As C 
271
    On C.PersonCode = A.ConstructionPersonCode 
272
    AND ( 
273
      DATE (C.StartDate) <= DATE ('2017/07/31') 
274
      AND ( 
275
        DATE ('2016/08/01') <= DATE (C.CompDate) 
276
        OR DATE ('0001/01/01') = DATE (C.CompDate)
277
      )
278
    ) 
279
  Left Join chgchargedep As D 
280
    On D.PersonCode = A.ConstrSubPersonCode 
281
    AND ( 
282
      DATE (D.StartDate) <= DATE ('2017/07/31') 
283
      AND ( 
284
        DATE ('2016/08/01') <= DATE (D.CompDate) 
285
        OR DATE ('0001/01/01') = DATE (D.CompDate)
286
      )
287
    ) 
288
  Left Join chgchargedep As E 
289
    On E.PersonCode = A.ConstructionInstructor
290
    AND ( 
291
      DATE (E.StartDate) <= DATE ('2017/07/31') 
292
      AND ( 
293
        DATE ('2016/08/01') <= DATE (E.CompDate) 
294
        OR DATE ('0001/01/01') = DATE (E.CompDate)
295
      )
296
    ) 
297
Where A.ConstructionPeriod = 16
298
;
299

  
300
Insert INTO constructionbaseinfo
301
SELECT
302
  A.ConstructionCode
303
  , A.TyingFlg
304
  , A.JoinFlg
305
  , A.ConstructionYear
306
  , A.ConstructionPeriod
307
  , A.RequestedDate
308
  , A.EstimatesSubmitDeadline
309
  , A.EstimatesSubmittedDate
310
  , A.ProvisionalOrderDate
311
  , A.OrderDate
312
  , A.OrderStartingDate
313
  , A.OrderCompletionDate
314
  , A.PreparationStartDate
315
  , A.ConstructionStartingDate
316
  , A.ConstructionCompletionDate
317
  , A.NonOrderDate
318
  , A.OrdersDecisionPrice
319
  , A.OrdersDecisionPriceInTax
320
  , B.DepartmentCode
321
  , A.SalesPersonCode
322
  , ifnull(C.DepartmentCode, 0)
323
  , A.ConstructionPersonCode
324
  , ifnull(D.DepartmentCode, 0)
325
  , A.ConstrSubPersonCode
326
  , ifnull(E.DepartmentCode, 0)
327
  , A.ConstructionInstructor
328
  , A.TransferConstruction
329
  , A.TransferConstructionDate
330
  , A.OrderersDivision
331
  , A.OrderersCode
332
  , A.EstimatesExpirationDate
333
  , A.ConstructionPeriodStart
334
  , A.ConstructionPeriodEnd
335
  , A.ConstructionPeriodStart2
336
  , A.ConstructionPeriodEnd2
337
  , A.StartDate
338
  , A.EndDate
339
  , A.PurchaseOrderMailingDate
340
  , A.PurchaseOrderReturnDate
341
  , A.PurchaseOrderReturnCheckDate
342
  , A.ConsumptionTaxFlg
343
  , A.PrimeContractorFlg
344
  , A.SalesCostFlg
345
  , A.ConstructionStatusFlg
346
  , A.ConstructionType
347
  , A.EstimateType
348
  , A.BillingStartDate
349
  , A.BillingDate
350
  , A.BillingSplitFlg
351
  , A.BillingSendDate
352
  , A.LedgerComplateDate
353
  , InspectPlanningDate
354
  , InspectExecuteDate
355
  , RevCompleteDate
356
  , A.EntryDate
357
  , A.UpdateDate 
358
FROM
359
  constructionbaseinfo_OLD As A 
360
  Left Join chgchargedep As B 
361
    On B.PersonCode = A.SalesPersonCode
362
    AND ( 
363
      DATE (B.StartDate) <= DATE ('2018/03/31') 
364
      AND ( 
365
        DATE ('2017/08/01') <= DATE (B.CompDate) 
366
        OR DATE ('0001/01/01') = DATE (B.CompDate)
367
      )
368
    ) 
369
  Left Join chgchargedep As C 
370
    On C.PersonCode = A.ConstructionPersonCode 
371
    AND ( 
372
      DATE (C.StartDate) <= DATE ('2018/03/31') 
373
      AND ( 
374
        DATE ('2017/08/01') <= DATE (C.CompDate) 
375
        OR DATE ('0001/01/01') = DATE (C.CompDate)
376
      )
377
    ) 
378
  Left Join chgchargedep As D 
379
    On D.PersonCode = A.ConstrSubPersonCode 
380
    AND ( 
381
      DATE (D.StartDate) <= DATE ('2018/03/31') 
382
      AND ( 
383
        DATE ('2017/08/01') <= DATE (D.CompDate) 
384
        OR DATE ('0001/01/01') = DATE (D.CompDate)
385
      )
386
    ) 
387
  Left Join chgchargedep As E 
388
    On E.PersonCode = A.ConstructionInstructor
389
    AND ( 
390
      DATE (E.StartDate) <= DATE ('2018/03/31') 
391
      AND ( 
392
        DATE ('2017/08/01') <= DATE (E.CompDate) 
393
        OR DATE ('0001/01/01') = DATE (E.CompDate)
394
      )
395
    ) 
396
Where A.ConstructionPeriod = 17
397
;
398

  
399
Insert INTO constructionbaseinfo
400
SELECT
401
  A.ConstructionCode
402
  , A.TyingFlg
403
  , A.JoinFlg
404
  , A.ConstructionYear
405
  , A.ConstructionPeriod
406
  , A.RequestedDate
407
  , A.EstimatesSubmitDeadline
408
  , A.EstimatesSubmittedDate
409
  , A.ProvisionalOrderDate
410
  , A.OrderDate
411
  , A.OrderStartingDate
412
  , A.OrderCompletionDate
413
  , A.PreparationStartDate
414
  , A.ConstructionStartingDate
415
  , A.ConstructionCompletionDate
416
  , A.NonOrderDate
417
  , A.OrdersDecisionPrice
418
  , A.OrdersDecisionPriceInTax
419
  , B.DepartmentCode
420
  , A.SalesPersonCode
421
  , ifnull(C.DepartmentCode, 0)
422
  , A.ConstructionPersonCode
423
  , ifnull(D.DepartmentCode, 0)
424
  , A.ConstrSubPersonCode
425
  , ifnull(E.DepartmentCode, 0)
426
  , A.ConstructionInstructor
427
  , A.TransferConstruction
428
  , A.TransferConstructionDate
429
  , A.OrderersDivision
430
  , A.OrderersCode
431
  , A.EstimatesExpirationDate
432
  , A.ConstructionPeriodStart
433
  , A.ConstructionPeriodEnd
434
  , A.ConstructionPeriodStart2
435
  , A.ConstructionPeriodEnd2
436
  , A.StartDate
437
  , A.EndDate
438
  , A.PurchaseOrderMailingDate
439
  , A.PurchaseOrderReturnDate
440
  , A.PurchaseOrderReturnCheckDate
441
  , A.ConsumptionTaxFlg
442
  , A.PrimeContractorFlg
443
  , A.SalesCostFlg
444
  , A.ConstructionStatusFlg
445
  , A.ConstructionType
446
  , A.EstimateType
447
  , A.BillingStartDate
448
  , A.BillingDate
449
  , A.BillingSplitFlg
450
  , A.BillingSendDate
451
  , A.LedgerComplateDate
452
  , InspectPlanningDate
453
  , InspectExecuteDate
454
  , RevCompleteDate
455
  , A.EntryDate
456
  , A.UpdateDate 
457
FROM
458
  constructionbaseinfo_OLD As A 
459
  Left Join chgchargedep As B 
460
    On B.PersonCode = A.SalesPersonCode
461
    AND ( 
462
      DATE (B.StartDate) <= DATE ('2019/03/31') 
463
      AND ( 
464
        DATE ('2018/04/01') <= DATE (B.CompDate) 
465
        OR DATE ('0001/01/01') = DATE (B.CompDate)
466
      )
467
    ) 
468
  Left Join chgchargedep As C 
469
    On C.PersonCode = A.ConstructionPersonCode 
470
    AND ( 
471
      DATE (C.StartDate) <= DATE ('2019/03/31') 
472
      AND ( 
473
        DATE ('2018/04/01') <= DATE (C.CompDate) 
474
        OR DATE ('0001/01/01') = DATE (C.CompDate)
475
      )
476
    ) 
477
  Left Join chgchargedep As D 
478
    On D.PersonCode = A.ConstrSubPersonCode 
479
    AND ( 
480
      DATE (D.StartDate) <= DATE ('2019/03/31') 
481
      AND ( 
482
        DATE ('2018/04/01') <= DATE (D.CompDate) 
483
        OR DATE ('0001/01/01') = DATE (D.CompDate)
484
      )
485
    ) 
486
  Left Join chgchargedep As E 
487
    On E.PersonCode = A.ConstructionInstructor
488
    AND ( 
489
      DATE (E.StartDate) <= DATE ('2019/03/31') 
490
      AND ( 
491
        DATE ('2018/04/01') <= DATE (E.CompDate) 
492
        OR DATE ('0001/01/01') = DATE (E.CompDate)
493
      )
494
    ) 
495
Where A.ConstructionPeriod = 18
496
;
497

  
498
-- ?H????{????
499
DROP TABLE IF EXISTS constructionbaseinfodetail_OLD;
500

  
501
CREATE TABLE constructionbaseinfodetail_OLD As Select * from constructionbaseinfodetail;
502

  
503
drop table if exists constructionbaseinfodetail cascade;
504

  
505
create table constructionbaseinfodetail (
506
  ConstructionCode decimal(10,0) unsigned not null comment '?H???R?[?h'
507
  , DetailNo decimal(3,0) not null comment '??????'
508
  , DetailString varchar(300) comment '??????e'
509
  , EntryDate datetime not null comment '?o?^???t'
510
  , UpdateDate datetime not null comment '?X?V???t'
511
  , constraint constructionbaseinfodetail_PKC primary key (ConstructionCode,DetailNo)
512
) comment '?H????{????' ;
513

  
514
create index BaseInfoDetail_Idx1
515
  on constructionbaseinfodetail(ConstructionCode);
516

  
517
create index BaseInfoDetail_Idx2
518
  on constructionbaseinfodetail(DetailNo);
519

  
520
Insert INTO constructionbaseinfodetail
521
SELECT * From constructionbaseinfodetail_OLD;
522

  
523
Insert 
524
INTO constructionbaseinfodetail 
525
SELECT
526
  Base.ConstructionCode
527
  , 101
528
  , Dep.DepartmentString
529
  , Now()
530
  , Now() 
531
From
532
  constructionbaseinfo As Base 
533
  Inner Join departmentmaster as Dep 
534
    On Dep.DepartmentCode = Base.SalesDepCode; 
535

  
536
Insert 
537
INTO constructionbaseinfodetail 
538
SELECT
539
  Base.ConstructionCode
540
  , 102
541
  , ifnull(Dep.DepartmentString,'')
542
  , Now()
543
  , Now() 
544
From
545
  constructionbaseinfo As Base 
546
  Inner Join departmentmaster as Dep 
547
    On Dep.DepartmentCode = Base.ConstrDepCode; 
548

  
549
Insert 
550
INTO constructionbaseinfodetail 
551
SELECT
552
  Base.ConstructionCode
553
  , 103
554
  , ifnull(Dep.DepartmentString,'')
555
  , Now()
556
  , Now() 
557
From
558
  constructionbaseinfo As Base 
559
  Inner Join departmentmaster as Dep 
560
    On Dep.DepartmentCode = Base.ConstrSubDepCode; 
561

  
562
Insert 
563
INTO constructionbaseinfodetail 
564
SELECT
565
  Base.ConstructionCode
566
  , 104
567
  , ifnull(Dep.DepartmentString,'')
568
  , Now()
569
  , Now() 
570
From
571
  constructionbaseinfo As Base 
572
  Inner Join departmentmaster as Dep 
573
    On Dep.DepartmentCode = Base.ConstrInstrDepCode; 
574

  
575
UPDATE constructionbaseinfodetail AS BD 
576
SET 
577
    BD.DetailString = '?R?{?g'
578
WHERE
579
    BD.ConstructionCode IN (SELECT 
580
            ConstructionCode
581
        FROM
582
            constructionbaseinfo AS B
583
        WHERE
584
            ConstructionPeriod < 17)
585
        AND BD.DetailNo > 100
586
        AND DetailString = '?????';
587

  
588
-- ??????o?^?\???f?[?^
589
drop table if exists costomerregist cascade;
590

  
591
create table costomerregist (
592
  CreatePersonCode decimal(8,0) unsigned not null comment '?\??????'
593
  , CreateDate date not null comment '????'
594
  , SeqNo decimal(2,0) not null comment '?L?[?A??'
595
  , DataMode decimal(1,0) not null comment '?f?[?^??'
596
  , SourceCotegory decimal(5,0) unsigned not null comment '???????'
597
  , SourceCode decimal(5,0) unsigned not null comment '??????R?[?h'
598
  , PetitionPeriod decimal(4,0) unsigned not null comment '?????'
599
  , OrderFlg decimal(1,0) not null comment '?@?l?c??E??l?t???O'
600
  , CorporateStatusName varchar(100) comment '?@?l?i????'
601
  , CorporateStatusPoint decimal(1,0) comment '?@?l?i?????u'
602
  , OrderersName1 varchar(60) not null comment '???????1'
603
  , OrderersName2 varchar(60) comment '????????Q'
604
  , DepartmentName varchar(60) comment '??????'
605
  , PersonName varchar(60) comment '?S?????'
606
  , ZipCode varchar(8) comment '?X????'
607
  , Address1 varchar(60) comment '?Z???P'
608
  , Address2 varchar(60) comment '?Z??2'
609
  , Address3 varchar(60) comment '?Z??3'
610
  , PhoneNumber varchar(13) comment '?d?b???'
611
  , FaxNumber varchar(13) comment 'FAX???'
612
  , MailAddress varchar(257) comment '???[???A?h???X'
613
  , Note varchar(300) comment '???l'
614
  , OrderCotegory decimal(5,0) unsigned not null comment '???????'
615
  , OrderDate date not null comment '?\????'
616
  , OrderNo decimal(2,0) unsigned not null comment '?\????t???'
617
  , CreateDepartmentCode decimal(5,0) unsigned not null comment '?\???????R?[?h'
618
  , CreateDepartmentName varchar(60) comment '?\????????'
619
  , EntryDate datetime not null comment '?o?^???t'
620
  , UpdateDate datetime not null comment '?X?V???t'
621
  , constraint costomerregist_PKC primary key (CreatePersonCode,CreateDate,SeqNo)
622
) comment '??????o?^?\???f?[?^' ;
623

  
624
create index CostomerRegist_Index1
625
  on costomerregist(PetitionPeriod);
626

  
627
create index CostomerRegist_Index2
628
  on costomerregist(CreatePersonCode);
629

  
630
create index CostomerRegist_Index3
631
  on costomerregist(CreateDepartmentCode);
632

  
633
commit;
branches/ddl/ProcessManagement.sql
1 1
-- Project Name : noname
2
-- Date/Time    : 2018/03/01 9:40:48
2
-- Date/Time    : 2018/03/28 9:13:42
3 3
-- Author       : Horiuchi
4 4
-- RDBMS Type   : MySQL
5 5
-- Application  : A5:SQL Mk-2
......
323 323
create index BusinessTypeMaster_Index1
324 324
  on businesstypemaster(DisplayOrder);
325 325

  
326
-- ?S????????????f?[?^
327
drop table if exists chgchargedep cascade;
328

  
329
create table chgchargedep (
330
  PersonCode decimal(8,0) not null comment '?S????R?[?h'
331
  , StartDate date not null comment '?J?n?N????'
332
  , CompDate date not null comment '?I???N????'
333
  , DepartmentCode decimal(5,0) unsigned not null comment '?????R?[?h'
334
  , DepartmentName varchar(60) comment '??????'
335
  , EntryDate datetime not null comment '?o?^???t'
336
  , UpdateDate datetime not null comment '?X?V???t'
337
  , constraint chgchargedep_PKC primary key (PersonCode,StartDate)
338
) comment '?S????????????f?[?^' ;
339

  
326 340
-- ????????}?X?^
327 341
drop table if exists commoncostlarge cascade;
328 342

  
......
432 446
create index ComponentToTypeMaster_Index2
433 447
  on componenttotypemaster(TypeCode);
434 448

  
449
-- ?H???S???????f?[?^
450
drop table if exists constrchgcharge cascade;
451

  
452
create table constrchgcharge (
453
  ConstructionCode decimal(10,0) unsigned not null comment '?H???R?[?h'
454
  , Division decimal(1,0) not null comment '????'
455
  , SeqNo smallint(5) unsigned not null comment '?A??'
456
  , DepartmentCode decimal(5,0) unsigned not null comment '?????R?[?h'
457
  , PersonCode decimal(8,0) not null comment '?S????R?[?h'
458
  , StartDate date comment '?S???J?n?N????'
459
  , CompDate date comment '?S???I???N????'
460
  , EntryDate datetime not null comment '?o?^???t'
461
  , UpdateDate datetime not null comment '?X?V???t'
462
  , constraint constrchgcharge_PKC primary key (ConstructionCode,Division,SeqNo)
463
) comment '?H???S???????f?[?^' ;
464

  
435 465
-- ?H????{???
436 466
drop table if exists constructionbaseinfo cascade;
437 467

  
......
454 484
  , NonOrderDate date comment '????'
455 485
  , OrdersDecisionPrice decimal(12,0) not null comment '??????????z'
456 486
  , OrdersDecisionPriceInTax decimal(12,0) not null comment '??????????z'
457
  , SalesPersonCode decimal(8,0) comment '?c??S?????'
458
  , ConstructionPersonCode decimal(8,0) not null comment '?H???S????'
459
  , ConstrSubPersonCode decimal(8,0) not null comment '?H?????S????'
460
  , ConstructionInstructor decimal(8,0) not null comment '?H???w????'
487
  , SalesDepCode decimal(5,0) unsigned not null comment '?c??S????????R?[?h'
488
  , SalesPersonCode decimal(8,0) unsigned not null comment '?c??S????R?[?h'
489
  , ConstrDepCode decimal(5,0) unsigned not null comment '?H???S????????R?[?h'
490
  , ConstructionPersonCode decimal(8,0) not null comment '?H???S????R?[?h'
491
  , ConstrSubDepCode decimal(5,0) unsigned not null comment '?H?????S????????R?[?h'
492
  , ConstrSubPersonCode decimal(8,0) not null comment '?H?????S????R?[?h'
493
  , ConstrInstrDepCode decimal(5,0) unsigned not null comment '?H???w?????????R?[?h'
494
  , ConstructionInstructor decimal(8,0) not null comment '?H???w?????R?[?h'
461 495
  , TransferConstruction decimal(8,0) not null comment '?H??????R?[?h'
462 496
  , TransferConstructionDate date comment '?H??????'
463
  , OrderersDivision decimal(5,0) not null comment '???????'
497
  , OrderersDivision decimal(5,0) not null comment '????????R?[?h'
464 498
  , OrderersCode decimal(5,0) unsigned not null comment '??????R?[?h'
465 499
  , EstimatesExpirationDate date comment '????L??????'
466 500
  , ConstructionPeriodStart date comment '?_??H???J?n??'
......
514 548

  
515 549
create table constructionbaseinfodetail (
516 550
  ConstructionCode decimal(10,0) unsigned not null comment '?H???R?[?h'
517
  , DetailNo decimal(2,0) not null comment '??????'
551
  , DetailNo decimal(3,0) not null comment '??????'
518 552
  , DetailString varchar(300) comment '??????e'
519 553
  , EntryDate datetime not null comment '?o?^???t'
520 554
  , UpdateDate datetime not null comment '?X?V???t'
......
827 861
drop table if exists costomerregist cascade;
828 862

  
829 863
create table costomerregist (
830
  PersonCode decimal(8,0) unsigned not null comment '?\??????'
864
  CreatePersonCode decimal(8,0) unsigned not null comment '?\??????'
831 865
  , CreateDate date not null comment '????'
832 866
  , SeqNo decimal(2,0) not null comment '?L?[?A??'
833 867
  , DataMode decimal(1,0) not null comment '?f?[?^??'
......
840 874
  , OrderersName1 varchar(60) not null comment '???????1'
841 875
  , OrderersName2 varchar(60) comment '????????Q'
842 876
  , DepartmentName varchar(60) comment '??????'
843
  , ChargePersonName varchar(60) comment '?S?????'
877
  , PersonName varchar(60) comment '?S?????'
844 878
  , ZipCode varchar(8) comment '?X????'
845 879
  , Address1 varchar(60) comment '?Z???P'
846 880
  , Address2 varchar(60) comment '?Z??2'
......
852 886
  , OrderCotegory decimal(5,0) unsigned not null comment '???????'
853 887
  , OrderDate date not null comment '?\????'
854 888
  , OrderNo decimal(2,0) unsigned not null comment '?\????t???'
889
  , CreateDepartmentCode decimal(5,0) unsigned not null comment '?\???????R?[?h'
890
  , CreateDepartmentName varchar(60) comment '?\????????'
855 891
  , EntryDate datetime not null comment '?o?^???t'
856 892
  , UpdateDate datetime not null comment '?X?V???t'
857
  , constraint costomerregist_PKC primary key (PersonCode,CreateDate,SeqNo)
893
  , constraint costomerregist_PKC primary key (CreatePersonCode,CreateDate,SeqNo)
858 894
) comment '??????o?^?\???f?[?^' ;
859 895

  
860 896
create index CostomerRegist_Index1
861 897
  on costomerregist(PetitionPeriod);
862 898

  
899
create index CostomerRegist_Index2
900
  on costomerregist(CreatePersonCode);
901

  
902
create index CostomerRegist_Index3
903
  on costomerregist(CreateDepartmentCode);
904

  
863 905
-- ????f?[?^
864 906
drop table if exists dailydataconstruction cascade;
865 907

  

他の形式にエクスポート: Unified diff