powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Функции
8 сообщений из 8, страница 1 из 1
Функции
    #38499713
joker63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть функция "А". В ней вызываю другую функию "Б". В функции "Б" - курсор.
При вызове "Б" из "А", "А" слетает. При вызове "Б" из редактора, функция работает.

Вообщем из функции не вызывается функция с курсором :(.
Версия mysql: 5.5.34
...
Рейтинг: 0 / 0
Функции
    #38499717
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
joker63"А" слетаеткак это выглядит технически?
...
Рейтинг: 0 / 0
Функции
    #38499735
joker63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

Ничего не возвращает. Ну или как говорит lazarus:"No result from query"
...
Рейтинг: 0 / 0
Функции
    #38499741
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Боюсь, что без воспроизводимого тест-кейса я даже проблему понять до конца не смогу...

На всякий случай - гляньте в доку, что она там говорит про курсоры.
...
Рейтинг: 0 / 0
Функции
    #38499781
hedgehogelez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прикольно. Какой вопрос такой ответ!!! 5+
...
Рейтинг: 0 / 0
Функции
    #38499944
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
о каких только извращениях не узнаешь из форума

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

можно вопрос - а почему сделано именно так?
...
Рейтинг: 0 / 0
Функции
    #38499957
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cygapb-007а почему сделано именно так?чтобы вместо
Код: sql
1.
2.
select a,count(b)
from c

писать так
Код: sql
1.
2.
3.
4.
select a,f(c.a)
from (select distinct a from c);

/*function f(x): select count(*) into result from c where a=x; return result;*/

? А чо, функции там, все дела, и смотрится круто. А потом это всё ещё в объекты обернуть, и будет ваще крутяк!
...
Рейтинг: 0 / 0
Функции
    #38500192
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglir,

у Вас облегченный вариант, для подсчета количества значений не задействован курсор
Но смысл задумки понятен
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Функции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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