Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Ошибка при добавлении триггера ограничивающего допущение общей массы на какое-либо значени / 11 сообщений из 11, страница 1 из 1
30.10.2017, 05:40
    #39544123
xamelione25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при добавлении триггера ограничивающего допущение общей массы на какое-либо значени
У меня есть таблицы (см.ниже). Мне нужно добавить триггер ограничивающий допущение общей массы (я ее выделил в коде красным) поднимаемую краном на какое-либо значение его грузоподъемности (допустим 30)

Сделал по аналогии с имеющимся у меня примером:
Код: sql
1.
2.
3.
4.
5.
6.
CREATE OR ALTER trigger "VEDOMOST MONT HARAKTERISTIK_bu0" for "VEDOMOST MONT HARAKTERISTIK"
active before update position 0
AS
begin
 if ("OBHAYA MASSA">=30) THEN exception viderr;
end




Впоследствии у меня выскакивает ошибка что данного столбца у меня нет
Column does not belong to referenced table.
Dynamic SQL Error.
SQL error code = -206.
Column unknown.
OBHAYA MASSA.
At line 5, column 2


Код: 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.
...
/*************************************************/
/***                               Generators                               ***/
/*************************************************/

CREATE GENERATOR KONSTRUKCIYA_NOMER;
SET GENERATOR KONSTRUKCIYA_NOMER TO 100;

CREATE GENERATOR OSNASKA_NOMER;
SET GENERATOR OSNASKA_NOMER TO 101;



/************************************************/
/***                                 Tables                                 ***/
/***********************************************/

[color=green]CREATE TABLE "SPECIPIKACIYA MONTAGNIH EL"[/color] (
    NOMER                    N1,
    "NAZVANIE KONSRUKCII"    NAIMENOVANIE,
    "MARKIROVKA KONSRUKCII"  MARKA,
    "MASSA KONSTRUKCII"      M1,
    KOLICHESTVO              K,
    "OBSHAYA MASSA"          OM,
    "ESKIZ KONSTRUKCII"      ESKIZ,
    DLINA                    L,
    SHIRINA                  B,
    TOLHINA                  T,
    "MATERIAL KONSTRUKCII"   MATERIAL
);

[color=green]CREATE TABLE "VEDOMOST GRUZOZAHVATNYKH USTR"[/color] (
    NOMER1                        N2,
    "MARKIROVKA KONSRUKCII"       MARKA,
    "MARKIROVKA OSNASKI"          MARKA1,
    "ESKIZ OSNASKI"               ESKIZ1,
    GRUZOPODEMNOST                GPT,
    "MASSA STROPOV"               MSTR,
    "MASSA MONTAZHNYKH PRIBOROV"  MPR,
    KOLICHESTVO                   K1,
    "VREMYA STROPOVKI"            VS,
    "VREMYA USTANOVKI"            VU,
    VREMYARASCTROPOVKI            VR
);

[color=green]CREATE TABLE "VEDOMOST MONT HARAKTERISTIK"[/color] (
    NOMER                         N1,
    "MASSA KONSTRUKCII"           M1,
    "MASSA STROPOV"               MSTR,
    "MASSA MONTAZHNYKH PRIBOROV"  MPR,
   [color=red] "OBHAYA MASSA"                MM,[/color]
    "VYSOTA OPORY"                HOP,
    "ZAPAS PO VYSOTE"             HZAPAS,
    "VYSOTA ELEMENTA"             HEL,
    "VYSOTA STROPOVKI"            VS,
    "MONTAZHNAYA VYSOTA"          MV,
    "KOLICHESTVO RABOCHIH"        NRAB
);
...
...
Рейтинг: 0 / 0
30.10.2017, 08:23
    #39544134
egor555
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при добавлении триггера ограничивающего допущение общей массы на какое-либо значени
xamelione25,
ты забыл S в слове OBSHAYA
...
Рейтинг: 0 / 0
30.10.2017, 08:49
    #39544140
xamelione25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при добавлении триггера ограничивающего допущение общей массы на какое-либо значени
egor555, Исправил .....но ошибка все равно осталась
...
Рейтинг: 0 / 0
30.10.2017, 09:41
    #39544177
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при добавлении триггера ограничивающего допущение общей массы на какое-либо значени
xamelione25,

я бы на твоём месте начал с того что идентификаторы нормальными сделал. Читать не возможно, глаз выпадает
Не мудрено что ошибки сажаешь
...
Рейтинг: 0 / 0
30.10.2017, 09:52
    #39544190
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при добавлении триггера ограничивающего допущение общей массы на какое-либо значени
xamelione25,

теперь по сути. В триггерах столбцы существуют в одном из контекстов NEW или OLD
...
Рейтинг: 0 / 0
30.10.2017, 10:02
    #39544195
xamelione25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при добавлении триггера ограничивающего допущение общей массы на какое-либо значени
Симонов Денис,
Откомпилировано нормально но с какой-то странной ошибкой

invalid token.
invalid request BLR at offset 39.
exception viderr not defined.
...
Рейтинг: 0 / 0
30.10.2017, 10:07
    #39544201
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при добавлении триггера ограничивающего допущение общей массы на какое-либо значени
xamelione25,

переводить ошибку пробовал?
...
Рейтинг: 0 / 0
30.10.2017, 10:09
    #39544203
xamelione25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при добавлении триггера ограничивающего допущение общей массы на какое-либо значени
Симонов Денис,

да пробовал.

недопустимый маркер.
недействительный запрос BLR при смещении 39.
исключение viderr не определено.


но че-то я не въеду что это за фрукт и с чем его едят
...
Рейтинг: 0 / 0
30.10.2017, 10:50
    #39544234
xamelione25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при добавлении триггера ограничивающего допущение общей массы на какое-либо значени
Симонов Денис,,
Все получилось, но только так.... (без viderr) .......хотя почему так... я не пойму
Код: sql
1.
2.
3.
4.
5.
6.
CREATE OR ALTER trigger "SPECIPIKACIYA MONTAGNIH EL_B0" for "VEDOMOST MONT HARAKTERISTIK"
active after update position 0
AS
begin
if (OLD."OBSHAYA MASSA">=30) THEN exception;
end
...
Рейтинг: 0 / 0
30.10.2017, 10:53
    #39544238
m7m
m7m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при добавлении триггера ограничивающего допущение общей массы на какое-либо значени
xamelione25Симонов Денис,

да пробовал.

недопустимый маркер.
недействительный запрос BLR при смещении 39.
исключение viderr не определено.


но че-то я не въеду что это за фрукт и с чем его едят

почитай exception
и это к IBExpert никаким боком, такие вопросы задавай здесь
...
Рейтинг: 0 / 0
30.10.2017, 11:20
    #39544257
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при добавлении триггера ограничивающего допущение общей массы на какое-либо значени
xamelione25хотя почему так... я не поймуВ скрипте не хватает строки:

create exception viderr;
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Ошибка при добавлении триггера ограничивающего допущение общей массы на какое-либо значени / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]