SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 19.04.2010 15:37:54

06July
Участник
Зарегистрирован: 19.04.2010
Сообщений: 5

помогите написать триггер

Есть 3 таблицы:
1. Sotrudniki_Sredstva
Tab_Num int -- ключ
FIO    nchar(50)
Address nchar(50)
Data_Roj datetime
Passpot_Dan varchar(50)
Doljnost nchar(50)
Data_Priema datetime
Data_uvoln datetime

2. Mater_Sredstva
Num_Mater_Sredstva int
Naimenovanie nchar(50) --ключ
Stoimost money
Mesto_nahoj int
Kollichestvo int
Nach_Pol datetime
Konec_Pol datetime
Tab_Num int -- ключ

3. Vidi_Mater_Sredstv
Vid_Mater_Sredstva varchar(50)
Naimenovanie nchar(50) --ключ

Мне нужно создать триггер. Задание вывод данных о закреплении в конкретный период материальных средств конкретного типа за сотрудниками. Реализовать подсчет количества материальных средств, закрепленных за сотрудником.

Неактивен

 

#2 19.04.2010 15:46:23

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: помогите написать триггер

Не плодите темы, пожалуйста. Предыдущую тему удалил.

Но и после добавления структуры таблиц — мой ответ тот же самый: определитесь,
зачем Вам нужен триггер, что он должен делать, и напишите об этом.

Неактивен

 

#3 19.04.2010 16:02:42

06July
Участник
Зарегистрирован: 19.04.2010
Сообщений: 5

Re: помогите написать триггер

Мне нужно написать и отладить процедуры и триггеры по прилагаемому заданию для моих таблиц в БД(все необходимое должно указываться через параметры в процедуру)

Неактивен

 

#4 19.04.2010 16:12:06

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5831

Re: помогите написать триггер

Начните с четкой формулировке задачи. Например:
Процедура в качестве параметров принимает имя сотрудника и выводит список материальных средств, закрепленных за ним.

И сразу становится понятно, что у вас процедура с одним параметром и выбирает то-то и то-то.
Правильно сформулированный вопрос - половина ответа.

Неактивен

 

#5 19.04.2010 16:14:25

06July
Участник
Зарегистрирован: 19.04.2010
Сообщений: 5

Re: помогите написать триггер

вот как препод дал задание так и написала

Неактивен

 

#6 19.04.2010 16:25:07

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5831

Re: помогите написать триггер

Ну, насколько я могу понять, вам нужны две процедуры:
1. в качестве параметров принимает имя сотрудника и выводит список материальных средств, закрепленных за ним.
2. в качестве параметров принимает тип мат средств и период и выводит распределение материальных средств данного типа за сотрудниками.
Необходимость триггеров я здесь не вижу.

В чем именно заключается ваш вопрос?

Неактивен

 

#7 19.04.2010 16:27:55

06July
Участник
Зарегистрирован: 19.04.2010
Сообщений: 5

Re: помогите написать триггер

потому что сейчас проходим тему хп и триггеров. Знала бы что нужно сделать сама бы написала, ничего не получается, аж голова пухнет

Отредактированно 06July (19.04.2010 16:29:47)

Неактивен

 

#8 19.04.2010 20:53:24

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: помогите написать триггер

Ну, если Вы проходите «процедуры и триггеры» — это не означает, что Вам нужно
написать триггер. Это означает, что Вам нужно написать процедуру или триггер.
Ну и для конкретной задачи — процедуру.

Начните с того, что напишите последовательность запросов, которая решала бы
одну из задач, а потом оформите ее в виде процедуры. Ну, а потом — то же для
второй задачи.

Неактивен

 

#9 20.04.2010 09:55:22

06July
Участник
Зарегистрирован: 19.04.2010
Сообщений: 5

Re: помогите написать триггер

спасибо, я разобралась во всем и все теперь работает

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson