powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вернуть с SP длинное поле TEXT
2 сообщений из 2, страница 1 из 1
Вернуть с SP длинное поле TEXT
    #39608643
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день всем.
MySQL 5.6

Переписываю 1 ф-йцию к-я работате правильно но оч.долго
она юзает метаданные information_schema

SET @@SESSION.group_concat_max_len = 1002400;

И возвращает очень дллинную строку
Код: sql
1.
CREATE FUNCTION schema_create_metadata_table() RETURNS MEDIUMTEXT DETERMINISTIC



Сделал темп. таблицы - увеличил скорость выполнения с ~ 20 мин до 10 сек

но тут засада
раз там темп. таблицы - ф-цию нельзя юзать
Сделал так
Код: sql
1.
CREATE PROCEDURE p_schema_create_metadata_table( OUT out_sql TEXT )




Error Code: 1406. Data too long for column 'out_sql' at row 249

SET out_sql =
(
SELECT CONCAT (...
FROM Tmp_1_Main
) ;

там действительно оч. длинная строка - 400 кбайт

как можно выкрутиться здесь
пока приходит на ум только через спец. созданную таблицу с типом текст
...
Рейтинг: 0 / 0
Вернуть с SP длинное поле TEXT
    #39608657
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прокатило
CREATE PROCEDURE p_schema_create_metadata_table( OUT out_sql mediumTEXT )
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вернуть с SP длинное поле TEXT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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