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:
|
продувка myApprovedScoutRule таблицы падения;
создайте myApprovedScoutRule таблицы (чарс sid (1), чарс ruletext (1), чарс defaultpriority (1), чарс issorule (1), isignored чарс (1));
введите в значения myApprovedScoutRule («a», «b», «c», «d», «e ");
введите в значения myApprovedScoutRule («z», «z», «z», «z», «z ");
поручите;
СОЗДАЙТЕ ИЛИ ЗАМЕНИТЕ ПРОЦЕДУРУ UpdateApprovedScoutRule
(
p_SID В myApprovedScoutRule.SID%TYPE,
p_RuleText В myApprovedScoutRule.RuleText%TYPE,
p_DefaultPriority В myApprovedScoutRule.DefaultPriority%TYPE,
p_IsSoRule В myApprovedScoutRule.IsSoRule%TYPE,
p_IsIgnored В myApprovedScoutRule.IsIgnored%TYPE
)
КАК
НАЧНИТЕ
СЛЕЙТЕ В asr myApprovedScoutRule
ИСПОЛЬЗУЮЩ (ВЫБЕРИТЕ p_sid sid,
p_ruletext RuleText,
p_DefaultPriority DefaultPriority,
p_IsSoRule IsSoRule,
p_IsIgnored IsIgnored ОТ двойного) asr2
НА (asr2.SID = asr.SID)
СОПРЯГАНО ПОСЛЕ ЭТОГО
--ПРАВИЛО УТОЧНЕНИЯ СУЩЕСТВУЮЩИЙ
УТОЧНЕНИЕ
КОМПЛЕКТ
asr.RuleText = p_RuleText,
asr.DefaultPriority = p_DefaultPriority,
asr.IsSoRule = p_IsSoRule,
asr.IsIgnored = p_IsIgnored
ГДЕ asr.SID = p_SID
КОГДА СОПРЯГАНО ПОСЛЕ ЭТОГО
--ВВЕДИТЕ НОВОЕ ПРАВИЛО
ВСТАВКА
(asr.SID,
asr.RuleText,
asr.DefaultPriority,
asr.IsSoRule,
asr.IsIgnored)
ЗНАЧЕНИЯ
(p_SID,
p_RuleText,
p_DefaultPriority,
p_IsSoRule,
p_IsIgnored
);
ПОРУЧИТЕ;
ИСКЛЮЧЕНИЕ
КОГДА ДРУГИЕ ПОСЛЕ ЭТОГО
RAISE_APPLICATION_ERROR (- 20001,
p_SID || «: $: » ||
p_RuleText || «: $: » ||
p_DefaultPriority || «: $: » ||
p_IsSoRule || «: $: » ||
SQLERRM, TRUE);
КОНЕЦ UpdateApprovedScoutRule;
/
покажите ошибки
updateapprovedscoutrule exec («a», «a», «a», «a», «a ");
updateapprovedscoutrule exec («b», «b», «b», «b», «b ");
выберите * от myApprovedScoutRule;
|