powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Trigger или View
2 сообщений из 2, страница 1 из 1
Trigger или View
    #39802004
yuri7811
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как написать Trigger или View ?

Есть таблицa.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
CREATE TABLE [dbo].[AlarmActivate](
    [ID] [NCHAR](10) NULL,
    [St_1] [INT] NULL,
    [St_2] [INT] NULL,
    [St_3] [INT] NULL
        [St_4] [INT] NULL
) ON [PRIMARY]
 
INSERT INTO FromPLC (ID, St_1, St_1, St_1) VALUES ('PLC_Data',   3,0,3,3);
INSERT INTO FromPLC (ID, St_1, St_1, St_1) VALUES ('PC_Data',    1,0,0,1);
INSERT INTO FromPLC (ID, St_1, St_1, St_1) VALUES ('Result',    NULL,NULL,NULL,NULL);



Строчка PLC_Data и PC_Data постоянно получают update.

Мне нужно, чтобы в соответствии логикой функции On_Off_Alarm происходил update строки Result,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
ALTER FUNCTION [dbo].[On_Off_Alarm]
(
    @From_Device tinyint,
    @Off_From_Station tinyint
)
RETURNS tinyint
AS
BEGIN
    RETURN
        CASE 
            WHEN @From_Device = 3 AND @Off_From_Station = 0 THEN 0
            WHEN @From_Device = 3 AND @Off_From_Station = 1 THEN 3
 
            ELSE 1
        END 
END



и получался бы такой результат:

Код: sql
1.
2.
3.
INSERT INTO FromPLC (ID, St_1, St_1, St_1) VALUES ('PLC_Data',   3,0,3,3);
INSERT INTO FromPLC (ID, St_1, St_1, St_1) VALUES ('PC_Data',    1,0,0,1);
INSERT INTO FromPLC (ID, St_1, St_1, St_1) VALUES ('Result',     3,0,0,3);
...
Рейтинг: 0 / 0
Trigger или View
    #39802379
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yuri7811St_1, St_1, St_1Поля действительно одинаковые? Но значения вставляете разные

yuri7811INSERT INTO FromPLC (ID, St_1, St_1, St_1) VALUES ('PLC_Data', 3,0,3,3);Количество полей для VALUES(...) не соответствует количеству полей FromPLC(...)


yuri7811@From_Device tinyint,
@Off_From_Station tinyint
Что за параметры? Это St_1, St_2 или другие? Ничего не ясно
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Trigger или View
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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