-
Notifications
You must be signed in to change notification settings - Fork 16
/
brk.sql
25 lines (22 loc) · 872 Bytes
/
brk.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
--
-- upgrade Oracle BRK datamodel van 3.0.0 naar 3.0.1
--
WHENEVER SQLERROR EXIT SQL.SQLCODE
BEGIN
EXECUTE IMMEDIATE 'CREATE TABLE brmo_metadata(naam VARCHAR2(255 CHAR) NOT NULL, waarde CLOB, PRIMARY KEY (naam))';
EXCEPTION
WHEN OTHERS THEN
IF
SQLCODE = -955 THEN
NULL;
ELSE RAISE;
END IF;
END;
/
MERGE INTO brmo_metadata USING DUAL ON (naam = 'brmoversie') WHEN NOT MATCHED THEN INSERT (naam) VALUES('brmoversie');
CREATE INDEX recht_aantekeningkadastraalobject ON recht (aantekeningkadastraalobject);
CREATE INDEX recht_rustop ON recht (rustop);
-- onderstaande dienen als laatste stappen van een upgrade uitgevoerd
INSERT INTO brmo_metadata (naam,waarde) SELECT 'upgrade_3.0.0_naar_3.0.1','vorige versie was ' || waarde FROM brmo_metadata WHERE naam='brmoversie';
-- versienummer update
UPDATE brmo_metadata SET waarde='3.0.1' WHERE naam='brmoversie';