Size: a a a

2021 September 14

IZ

Ilia Zviagin in MySQL
Код шли пожалуйста текстом
источник

А

Артем in MySQL
А когда саму эту процедуру, то получаю
источник

C

CHIP in MySQL
привет всем, чот не пойму в чем дело, отвалился pmm-server, агенты не могут подключиться, телнетом доступ проверил всё ок, сертификат не протух, авторизация тож проходит (curl https://admin:password@pmm-server.example.me/v1/version)

Failed to connect to pmm-server.example.me:443: timeout.  component=client
Connecting to https://admin:***@pmm-server.example.me:443/ ...  component=client
источник

DE

Denis Efremov in MySQL
SIGNAL
источник

DE

Denis Efremov in MySQL
источник

DE

Denis Efremov in MySQL
Хотя не можно
источник

DE

Denis Efremov in MySQL
Прочитай всю страницу, наверняка найдёшь проблему
источник

IZ

Ilia Zviagin in MySQL
Не это ни при чем
источник

IZ

Ilia Zviagin in MySQL
Как это к mySQL?
источник

DE

Denis Efremov in MySQL
Даже не в курсе что такое pmm server ))
источник

DE

Denis Efremov in MySQL
Process management?
источник

C

CHIP in MySQL
Да тузла это для мониторинга mysql от перконы
источник

C

CHIP in MySQL
источник

IZ

Ilia Zviagin in MySQL
Ты не можешь к этому PMM приконнектиться, или он к mySQL не может?
источник

А

Артем in MySQL
Чуть точнее раскопал, вот эта функция выполняется как shared lock
https://pastebin.com/zneQRj9f
источник

C

CHIP in MySQL
по ходу действительно не в тему, но 1 ваиант, к мускулу агент коннектится, всё ок
источник

IZ

Ilia Zviagin in MySQL
Тогда там обычный http и его проблемы
источник

IZ

Ilia Zviagin in MySQL
А ты точно правильно фукнцию написал?

create function getControllerObjectByIdgrmp_v0.6.0(_idgrmp int unsigned) returns JSON

У тебя нигде возврата нет вообще.
источник

IZ

Ilia Zviagin in MySQL
Ну и в функциях нельзя запросы писать чтобы они клиенту уходили.
НА СКОЛЬКО Я ЗНАЮ (может, ошибаюсь)
источник

IZ

Ilia Zviagin in MySQL
Чтото мне кажется ты вообще понаписал не понять чего.

https://dev.mysql.com/doc/refman/8.0/en/create-procedure.html

Statements that return a result set can be used within a stored procedure but not within a stored function. This prohibition includes SELECT statements that do not have an INTO var_list clause and other statements such as SHOW, EXPLAIN, and CHECK TABLE. For statements that can be determined at function definition time to return a result set, a Not allowed to return a result set from a function error occurs (ER_SP_NO_RETSET). For statements that can be determined only at runtime to return a result set, a PROCEDURE %s can't return a result set in the given context error occurs (ER_SP_BADSELECT). 


Я правда сам не умею писать PL на MySQL - слишком недавно они его отладили... возможно, я что-то говорю не так.

Но доки вот говорят точно верно.
источник