WDKA#80394 kenmerksoort contraints mbt het kenmerktype verwijderd, tevens kenmerktype 'B' referenties verwijderd.
svn path=/Database/trunk/; revision=64938
This commit is contained in:
@@ -986,7 +986,7 @@ AS
|
||||
WHERE prs_kenmerk_upper = UPPER (kw)
|
||||
AND prs_kenmerk_verwijder IS NULL
|
||||
AND prs_kenmerk_niveau = 'P'
|
||||
AND prs_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'B', 'V');
|
||||
AND prs_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V');
|
||||
ELSE -- kenmerkwaarde is numeriek (dus key)!
|
||||
SELECT prs_kenmerk_key
|
||||
INTO v_kenmerk_key
|
||||
@@ -994,7 +994,7 @@ AS
|
||||
WHERE prs_kenmerk_key = fac.safe_to_number (kw)
|
||||
AND prs_kenmerk_verwijder IS NULL
|
||||
AND prs_kenmerk_niveau = 'P'
|
||||
AND prs_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'B', 'V');
|
||||
AND prs_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V');
|
||||
END IF;
|
||||
|
||||
RETURN v_kenmerk_key;
|
||||
|
||||
@@ -1126,8 +1126,6 @@ CREATE_TABLE(prs_kenmerk,0)
|
||||
VARCHAR2(10)
|
||||
,prs_kenmerk_kenmerktype
|
||||
VARCHAR2(1)
|
||||
CONSTRAINT prs_c_prs_kenmerk_type2 CHECK
|
||||
(prs_kenmerk_kenmerktype IN ('C','N','D','T','R','X','L','Q','F','M','E','S','l','B','V'))
|
||||
,prs_kenmerk_systeem -- &1 = systeemkm, &8 = anonimiseren
|
||||
NUMBER(2)
|
||||
DEFAULT 0
|
||||
|
||||
@@ -475,15 +475,15 @@ BEGIN
|
||||
raise_application_error(-20000, 'ALG_M238');
|
||||
END IF;
|
||||
|
||||
IF :new.prs_kenmerk_kenmerktype IN ('C', 'N', 'B') AND :new.prs_kenmerk_lengte IS NULL
|
||||
IF :new.prs_kenmerk_kenmerktype IN ('C', 'N') AND :new.prs_kenmerk_lengte IS NULL
|
||||
THEN
|
||||
raise_application_error(-20000, 'ALG_C_ALG_KENMERK_LENGTE');
|
||||
END IF;
|
||||
IF :new.prs_kenmerk_kenmerktype IN ('N', 'B') AND :new.prs_kenmerk_lengte > 20
|
||||
IF :new.prs_kenmerk_kenmerktype = 'N' AND :new.prs_kenmerk_lengte > 20
|
||||
THEN
|
||||
:new.prs_kenmerk_lengte := 20;
|
||||
END IF;
|
||||
IF :new.prs_kenmerk_kenmerktype IN ('N', 'B') AND :old.prs_kenmerk_key IS NOT NULL
|
||||
IF :new.prs_kenmerk_kenmerktype = 'N' AND :old.prs_kenmerk_key IS NOT NULL
|
||||
THEN
|
||||
-- An existing property of type N
|
||||
IF :old.prs_kenmerk_nmin <> :new.prs_kenmerk_nmin OR
|
||||
@@ -643,7 +643,7 @@ BEGIN
|
||||
APPLICATION_ERROR_GOTO(-20004, 'ALG_M232,'|| KenmerkOmschr ||','
|
||||
|| TO_CHAR(KenmerkLengte));
|
||||
END IF;
|
||||
ELSIF KenmerkType IN ('N', 'B')
|
||||
ELSIF KenmerkType = 'N'
|
||||
/*
|
||||
** Number
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user