powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Внутри ХП не срабатывает код
5 сообщений из 5, страница 1 из 1
Внутри ХП не срабатывает код
    #39497845
Даниил Пакоv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую, ведующих. Прошу понять, почему код внутри хранимой процедуры не срабатывает?
Вот код
CREATE TABLE IF NOT EXISTS `tFio` (
naimens varchar(255) NOT NULL,
PRIMARY KEY (naimens),
UNIQUE INDEX ft_tNames_g1 (naimens));

INSERT IGNORE INTO `tFio` (naimens) SELECT TRIM(fio) FROM t1;

который создает таблицу tFio, наполняя его данными из таблицы t1 (смысл - отобрать уникальные имена и все)
Сам по себе код работает, а помещаю в хранимую процедуру -нет. Почему так может быть?
...
Рейтинг: 0 / 0
Внутри ХП не срабатывает код
    #39497876
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даниил ПакоvСам по себе код работает, а помещаю в хранимую процедуру -нет. Почему так может быть?В студию цитатой с консоли: 1) создание процедуры; 2) запуск процедуры; 3) демонстрацию, что оно "не работает".
...
Рейтинг: 0 / 0
Внутри ХП не срабатывает код
    #39497943
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вот вообще сомневаюсь, что операторы DDL типа

CREATE TABLE

вообще могут работать внутри процедуры.

Да и по логике:
ты же не будешь создавать таблицу каждый раз при запуске процедуры ?
Её же где-то надо будет и удалять, так ? А где ? В конце процедуры?
А если её в конце процедуры удалять, нафига ты её заполнял ?
...
Рейтинг: 0 / 0
Внутри ХП не срабатывает код
    #39497962
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivЯ вот вообще сомневаюсь, что операторы DDL типа

CREATE TABLE

вообще могут работать внутри процедуры.Напрасно. Нет такого ограничения.
MasterZivпо логике:
ты же не будешь создавать таблицу каждый раз при запуске процедуры ?Почему? запросто.
MasterZivЕё же где-то надо будет и удалять, так ? А где ? В конце процедуры?
А в другой процедуре. Или в НАЧАЛЕ этой, до создания. И вовсе не обязательно удалять - переименование ничем не хуже...
...
Рейтинг: 0 / 0
Внутри ХП не срабатывает код
    #39497994
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivЯ вот вообще сомневаюсь, что операторы DDL типа

CREATE TABLE

вообще могут работать внутри процедуры.

Да и по логике:
ты же не будешь создавать таблицу каждый раз при запуске процедуры ?
Её же где-то надо будет и удалять, так ? А где ? В конце процедуры?
А если её в конце процедуры удалять, нафига ты её заполнял ?
временная, в памяти очень даже имеет место быть для использования в хранимке.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Внутри ХП не срабатывает код
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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