powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Автообновление значения.
6 сообщений из 6, страница 1 из 1
Автообновление значения.
    #39446778
shaunz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите,пожалуйста, с решением задачи.
Пишу программу под делфи. В ней вывожу таблицу из MySQL.
есть 2 таблицы - Объекты, Посты.

Таблица "objects" состоит из -
-заказчик
-адресс
-кол.постов
-общая сумма

Таблица "posts" состоит из -
-заказчик
-люди
-сумма

Как можно при добавлении нового поста в таблице posts, обновлять значение "кол.постов" нужного мне объекта в таблице objects.

Запрос на получение числа постов по названию объекта вот такой :
Код: plsql
1.
SELECT count(`Заказчик`) FROM `posts` WHERE Заказчик LIKE 'ОАО "Сбербанк России"'


К сожалению тупо воткнуть данный запрос в поле нельзя. С БД , к сожалению, раньше не работал. прошу помощи, как реализовать данную затею.
...
Рейтинг: 0 / 0
Автообновление значения.
    #39446803
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shaunzкак реализовать данную затеюНадо не реализовывать эту идею, а срочно от неё отказаться. А информацию по количеству постов получать запросом в тот момент, когда эти данные потребовались.
...
Рейтинг: 0 / 0
Автообновление значения.
    #39446849
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shaunzК сожалению тупо воткнуть данный запрос в поле нельзя. С БД , к сожалению, раньше не работал. прошу помощи, как реализовать данную затею.

вариант 1
0) выучить SQL
1) Просто тупо воткнуть данный подзапрос в запрос.

вариант 2
0) выучить SQL
1) стать программистом БД
2) Просто тупо воткнуть данный запрос в триггер

вариант 3
0) заработать много денег
1) ставить директором твоей компании
2) нанять программиста БД
3) Попросить его просто тупо воткнуть данный запрос в триггер или запрос
...
Рейтинг: 0 / 0
Автообновление значения.
    #39446949
shaunz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, идею реализовал через триггеры,работает как часы. А в чем проблема данного подхода ? У меня ведь выводится таблица в приложении. Это намного легче, чем я буду выводить в каждой ячейке результат запроса к БД. Если Вас послушать, то надо отказаться от использованрия триггеров.

MasterZiv, от твоего поста, как от козла молока. Так можно на каждый вопрос, заданный на данном форуме отвечать.
Самое забавное, что я и директор своей компании. А данная программа - это интерес, не более. На англоизычном форуме, мне человек ответил через 15 минут. После его ответа, сразу стало понятно, как это реализоываывется.
...
Рейтинг: 0 / 0
Автообновление значения.
    #39446963
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shaunzв чем проблема данного подхода ?До первого сбоя. Впрочем, зависит от текста триггера. Если там не "плюсадын", а честный SELECT COUNT - то нестрашно, даже в случае сбое при следующем апдейте подровняется.
...
Рейтинг: 0 / 0
Автообновление значения.
    #39446978
shaunz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, о +1 я что-то даже не подумал. видать, еще на подходе такая плохая мысль была уничтожена =)
Да, там честно каунт.
Код: sql
1.
2.
SELECT count(1) INTO @countObj from Posts where ObjName = NEW.ObjName;
INSERT INTO Objects set PostsAmount = @countObj where ObjName = NEW.ObjName;
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Автообновление значения.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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