Size: a a a

2021 June 24

АХ

Александр Хакимов... in dbGeeks
https://paste.ofcode.org/ayjaUsNkHPDU7iNAbAgR4m
SQLSTATE[42601]: Syntax error: 7 ОШИБКА:  подзапрос должен вернуть только один столбец\nLINE 1:
источник

VK

Vladimir Karamazov in dbGeeks
Триггер должен возвращать NULL
источник

АХ

Александр Хакимов... in dbGeeks
а как он узнает какая должна быть строка new?
источник

VK

Vladimir Karamazov in dbGeeks
Не понял вопроса
источник

АХ

Александр Хакимов... in dbGeeks
ты прикалываешься что ли? у триггера есть old и new , которое меняется, по результату триггера возвращается new
источник

АХ

Александр Хакимов... in dbGeeks
как это триггер ничего не должен возвращать, я сейчас про триггерную функцию говорю, сам триггер у меня ничего не возвращает
источник

VK

Vladimir Karamazov in dbGeeks
Нет, я действительно не понял этого вопроса. Триггерная функция должна возвращать NULL, я это и имел ввиду
источник

VK

Vladimir Karamazov in dbGeeks
Прошу прощения, в доке увидел, что возвращать NEW тоже можно
источник

VK

Vladimir Karamazov in dbGeeks
Тогда подробнее посмотрю код
источник

VK

Vladimir Karamazov in dbGeeks
Должна, это я всегда юзал событие AFTER
RETURN NULL; -- result is ignored since this is an AFTER trigger
источник

VK

Vladimir Karamazov in dbGeeks
Не пойму в чем ошибка. Разве что тут, либо запятую добавить, либо убрать один источник (из предложения FROM)
источник

АХ

Александр Хакимов... in dbGeeks
Попытался сделать и афтер , и результ null ничего не  меняется
источник

V

Vitaly in dbGeeks
что там за old.document_id ? прямо под стрелкой
источник

АХ

Александр Хакимов... in dbGeeks
поле , которое должно быть в этой записи а что?
источник

АХ

Александр Хакимов... in dbGeeks
там же new и old есть переменные
источник

VK

Vladimir Karamazov in dbGeeks
При INSERT не будет old, насколько я понимаю
источник

АХ

Александр Хакимов... in dbGeeks
я уже на new заменил но ошибка не пропала
источник
2021 June 26

И

Испанский Коммунист... in dbGeeks
Пацаны, дарова. Как узнать в Sql Server Management Studio строку подключения к БД?
источник
2021 June 28

Q

Qwerty in dbGeeks
ета нада капуторщега
источник

T

ThunderAL in dbGeeks
mariadb 10.5
ситуация такая: был сайт, на нём юзеры писали свои города как хотели. сейчас надо всех пересадить на подготовленные заранее города.
таблица городов содержит название города и deprecated (1 если он был введён юзером, 0 если он был загружен из сторонней бд)
сделал скриптец который делает примерно то, что мне надо, но он работает крайне медленно. есть какие-то предложения?
update users u
   inner join cities sc on u.city_id = sc.id
   inner join cities dc on REGEXP_REPLACE(dc.name, '[\s"\',._-]', '') = REGEXP_REPLACE(sc.name, '[\s"\',._-]', '')
set u.city_id   = dc.id,
   u.region_id = dc.region_id
where sc.deprecated = 1
 and dc.deprecated = 0

(да, смысл в том, что люди писали всякую хрень в города. щас надо их перетащить на нормальные названия. всё что не будет обработано скриптом, будет выставляться ручками модератором)
источник