powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Функция неправильно отрабатывает
4 сообщений из 4, страница 1 из 1
Функция неправильно отрабатывает
    #39191710
Дано:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE DEFINER = 'ПОЛЬЗОВАТЕЛЬ'@'%'
FUNCTION МояБД.GetProd(
        kodt CHAR
    )
  RETURNS int(11)
BEGIN
  DECLARE rrr integer DEFAULT 0;
select sum(gs.amount) AS prod into rrr from БД_ДРУГАЯ.ТАБЛИЦА gs where gs.article=kodt;
  RETURN IFNULL (rrr,0);
END


Всегда возвращаем 0
Хотя, если просто выполняю:
Код: sql
1.
select sum(gs.amount) from БД_ДРУГАЯ.ТАБЛИЦА gs where gs.article="333";


выдает ожидаемое.
Пользователи имеют ВСЕ ПРАВА и МОЯБД и к БД_ДРУГАЯ.
Где косяк?
...
Рейтинг: 0 / 0
Функция неправильно отрабатывает
    #39191723
Алексей Стрекалов,
Блин!!!
Пересоздал под другим пользователем - из под него заработало...
Это что - придется под каждого делать????

Еще раз уточню: у этих пользователей ВСЕ права на обе БД :-(
...
Рейтинг: 0 / 0
Функция неправильно отрабатывает
    #39191729
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Стрекалову этих пользователей ВСЕ права на обе БДУ пользователя 'ПОЛЬЗОВАТЕЛЬ'@'%' (который в DEFINER ) тоже?
...
Рейтинг: 0 / 0
Функция неправильно отрабатывает
    #39191735
miksoft,
Да. Для упрощения - всем пользователям поставил ВСЕ галочки в EMS MySQL манагере.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Функция неправильно отрабатывает
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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