Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
15.04.2020, 09:36
|
|||
---|---|---|---|
|
|||
Занесение данных в запись из хранимой процедуры |
|||
#18+
Приветствую! Цель такая: нужно обновить записи в таблице bilety суммой столбцов stoimost (стоимость сеанса) и kolbil (количество билетов). Реализовать нужно с помощью хранимой процедуры или триггера. У меня уже заполнены данными kolbil и bseans в таблице bilety , а теперь нужно обновить эти записи добавив в них третье значение в summa . То, что я написал - конечно же, не работает. Выдает ошибку: авторMsg 512, Level 16, State 1, Procedure summa_proc, Line 3 [Batch Start Line 0] Вложенный запрос вернул больше одного значения. Это запрещено, когда вложенный запрос следует после =, !=, <, <=, >, >= или используется в качестве выражения. Выполнение данной инструкции было прервано. table seans Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
table bilety Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
Нерабочий код Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.04.2020, 09:46
|
|||
---|---|---|---|
|
|||
Занесение данных в запись из хранимой процедуры |
|||
#18+
Еще забыл, получается, что нужен еще и цикл, в котором будут обновляться записи в таблице, тоже реализовать не очень понимаю как. Нужно будет обновлять summa для каждой записи, т.е. нужно как-то сделать обновление для каждой новой записи, увиличивая idbil на 1. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.04.2020, 10:37
|
|||
---|---|---|---|
Занесение данных в запись из хранимой процедуры |
|||
#18+
AMDshnik Еще забыл, получается, что нужен еще и цикл, в котором будут обновляться записи в таблице, тоже реализовать не очень понимаю как. Нужно будет обновлять summa для каждой записи, т.е. нужно как-то сделать обновление для каждой новой записи, увиличивая idbil на 1. Вам наверное сумма по всем билетам нужна Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.04.2020, 10:39
|
|||
---|---|---|---|
Занесение данных в запись из хранимой процедуры |
|||
#18+
a_voronin AMDshnik Еще забыл, получается, что нужен еще и цикл, в котором будут обновляться записи в таблице, тоже реализовать не очень понимаю как. Нужно будет обновлять summa для каждой записи, т.е. нужно как-то сделать обновление для каждой новой записи, увиличивая idbil на 1. Вам наверное сумма по всем билетам нужна Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.04.2020, 11:40
|
|||
---|---|---|---|
|
|||
Занесение данных в запись из хранимой процедуры |
|||
#18+
a_voronin, проблема чуть в другом заключается. Сумму по билетам то я могу сделать, а вот занести позже эти данные в таблицу с уже заполненными записями не выходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.04.2020, 11:46
|
|||
---|---|---|---|
Занесение данных в запись из хранимой процедуры |
|||
#18+
А так: Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.04.2020, 12:53
|
|||
---|---|---|---|
|
|||
Занесение данных в запись из хранимой процедуры |
|||
#18+
Можно через CTE ещё Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=46&mobile=1&tid=1686222]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 299ms |
total: | 440ms |
0 / 0 |