-
Notifications
You must be signed in to change notification settings - Fork 5
/
test.sql
152 lines (150 loc) · 5.66 KB
/
test.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
-- TESTSCRIPT VOOR COMMAND LINE STARTUP
-- Naar believen aanpassen. Denk om de ';'
:file open C:\Develop\ODBCQueryTool\testscript_out.txt;
-- Repeat is op 9 uur gezet (540 minuten)
--:repeat 10 wholeminutes TIMES 540 ;
:repeat 3 times 1000;
SELECT
sysdate,
npe.object PERS_NR,
npe.titel TITEL,
'' RECHTSPERSOON,
npe.voorletters VOORLETT,
npe.tussenvoegsel TUSSENV,
npe.geboortedatum GEBDATUM,
npe.overl_datum DATUM_OVERL, npe.naam NAAM,
npe.afg_naam AFGNAAM,
npe.geslacht GESLACHT,
npe.tel_prive TEL_PRIVE,
npe.tel_zakelijk TEL_ZAAK,
npe.tel_mobiel TEL_MOBIEL,
(SELECT bgo.bank_gironr FROM bankgiro bgo
WHERE bgo.subheeftbgo = npe.object AND bgo.standaard = 1) BANKGIRO,
adr.afg_adres FEIT_ADRES,
adr.afg_postcode FEIT_POST,
adr.straatnaam FEIT_STRAAT,
adr.nummer FEIT_NUMMER,
adr.letter FEIT_LETTER,
adr.toevoeging FEIT_TOEV,
adr.postcode FEIT_PCODE,
adr.plaats FEIT_PLAATS,
(SELECT cadr.afg_adres FROM adres cadr
WHERE cadr.object = npe.adrcorrsub) CORR_ADRES,
(SELECT cadr.afg_postcode FROM adres cadr
WHERE cadr.object = npe.adrcorrsub) CORR_POST,
(SELECT cadr.straatnaam FROM adres cadr
WHERE cadr.object = npe.adrcorrsub) CORR_STRAAT,
(SELECT cadr.nummer FROM adres cadr
WHERE cadr.object = npe.adrcorrsub) CORR_NUMMER,
(SELECT cadr.letter FROM adres cadr
WHERE cadr.object = npe.adrcorrsub) CORR_LETTER,
(SELECT cadr.toevoeging FROM adres cadr
WHERE cadr.object = npe.adrcorrsub) CORR_TOEV,
(SELECT cadr.postcode FROM adres cadr
WHERE cadr.object = npe.adrcorrsub) CORR_PCODE,
(SELECT cadr.plaats FROM adres cadr
WHERE cadr.object =npe.adrcorrsub) CORR_PLAATS,
(SELECT padr.afg_adres FROM adres padr
WHERE padr.object = dcn.adrheeftdcn) POST_ADRES,
(SELECT padr.afg_postcode FROM adres padr
WHERE padr.object = dcn.adrheeftdcn)POST_POST,
(SELECT padr.straatnaam FROM adres padr
WHERE padr.object = dcn.adrheeftdcn) POST_STRAAT,
(SELECT padr.nummer FROM adres padr
WHERE padr.object = dcn.adrheeftdcn) POST_NUMMER,
(SELECT padr.letter FROM adres padr
WHERE padr.object = dcn.adrheeftdcn) POST_LETTER,
(SELECT padr.toevoeging FROM adres padr
WHERE padr.object = dcn.adrheeftdcn) POST_TOEV,
(SELECT padr.postcode FROM adres padr
WHERE padr.object = dcn.adrheeftdcn) POST_PCODE,
(SELECT padr.plaats FROM adres padr
WHERE padr.object = dcn.adrheeftdcn) POST_PLAATS,
npe.ter_attentie TAV_NAAM,
npe.btwnummer BTW_NR
FROM
deelcontract_n dcn,
contract_n cnr,
natpersoon_n npe,
adres adr
WHERE
dcn.dcnnummer = 2093813
AND dcn.cnrheeftdcn = cnr.object
AND cnr.subheeftcnr = npe.object
AND npe.adrfeitsub = adr.object
AND dcn.h_actief is null
UNION
SELECT
sysdate,
npe.object PERS_NR,
npe.titel TITEL,
rea.naam RECHTSPERSOON,
npe.voorletters VOORLETT,
npe.tussenvoegsel TUSSENV,
npe.geboortedatum GEBDATUM,
npe.overl_datum OVERL_DATUM,
npe.naam NAAM,
npe.afg_naam AFGNAAM,
npe.geslacht GESLACHT,
npe.tel_prive TEL_PRIVE,
npe.tel_zakelijk TEL_ZAAK,
npe.tel_mobiel TEL_MOBIEL,
(SELECT bgo.bank_gironr FROM bankgiro bgo
WHERE bgo.subheeftbgo = rea.object AND bgo.standaard = 1) BANKGIRO,
adr.afg_adres FEIT_ADRES,
adr.afg_postcode FEIT_POST,
adr.straatnaam FEIT_STRAAT,
adr.nummer FEIT_NUMMER,
adr.letter FEIT_LETTER,
adr.toevoeging FEIT_TOEV,
adr.postcode FEIT_PCODE,
adr.plaats FEIT_PLAATS,
(SELECT cadr.afg_adres FROM adres cadr
WHERE cadr.object = rea.adrcorrsub) CORR_ADRES,
(SELECT cadr.afg_postcode FROM adres cadr
WHERE cadr.object = rea.adrcorrsub) CORR_POST,
(SELECT cadr.straatnaam FROM adres cadr
WHERE cadr.object = rea.adrcorrsub) CORR_STRAAT,
(SELECT cadr.nummer FROM adres cadr
WHERE cadr.object = rea.adrcorrsub) CORR_NUMMER,
(SELECT cadr.letter FROM adres cadr
WHERE cadr.object = rea.adrcorrsub) CORR_LETTER,
(SELECT cadr.toevoeging FROM adres cadr
WHERE cadr.object = rea.adrcorrsub) CORR_TOEV,
(SELECT cadr.postcode FROM adres cadr
WHERE cadr.object = rea.adrcorrsub)CORR_PCODE,
(SELECT cadr.plaats FROM adres cadr
WHERE cadr.object = rea.adrcorrsub) CORR_PLAATS,
(SELECT padr.afg_adres FROM adres padr
WHERE padr.object = dcn.adrheeftdcn) POST_ADRES,
(SELECT padr.afg_postcode FROM adres padr
WHERE padr.object = dcn.adrheeftdcn) POST_POST,
(SELECT padr.straatnaam FROM adres padr
WHERE padr.object = dcn.adrheeftdcn) POST_STRAAT,
(SELECT padr.nummer FROM adres padr
WHERE padr.object = dcn.adrheeftdcn) POST_NUMMER,
(SELECT padr.letter FROM adres padr
WHERE padr.object = dcn.adrheeftdcn) POST_LETTER,
(SELECT padr.toevoeging FROM adres padr
WHERE padr.object = dcn.adrheeftdcn) POST_TOEV,
(SELECT padr.postcode FROM adres padr
WHERE padr.object = dcn.adrheeftdcn) POST_PCODE,
(SELECT padr.plaats FROM adres padr
WHERE padr.object = dcn.adrheeftdcn) POST_PLAATS,
rea.ter_attentie TAV_NAAM,
rea.btwnummer BTW_NR
FROM
deelcontract_n dcn,
contract_n cnr,
rechtspersoon_n rea,
adres adr,
natpersoon_h npe,
assreanat arn
WHERE
dcn.dcnnummer = 2093813
AND dcn.cnrheeftdcn = cnr.object
AND cnr.subheeftcnr = rea.object
AND rea.adrfeitsub = adr.object
AND dcn.h_actief is NULL
AND rea.object = arn.reaheeftnat(+)
AND arn.natheeftrea = npe.object(+)