Почему создание этого представления вызывает ошибку 1350, когда SQL правильно работает на вкладке SQL?

0

Используя MySQLWorkbench, когда я пытаюсь создать это представление:

SELECT myAttribute01, myAttribute02, myAttribute03 INTO @myVar01, @myVar02, @myVar03 FROM mytable01 WHERE myAttribute01 = 1;

Я получаю ошибку 1350. Однако я могу выполнить вышеупомянутый SQL с вкладки SQL без проблем. Я получаю сообщение об ошибке, когда пытаюсь сделать это в представлении. См. Прикрепленный экран. Изображение 174551

Теги:
mysql-workbench
view

1 ответ

2

Как указано в ошибке, вы не можете использовать инструкцию "SELECT... INTO" для создания представления.

Более того, как написано в руководстве

Определение вида подчиняется следующим ограничениям:

Оператор SELECT не может ссылаться на системные переменные или определяемые пользователем переменные s.

  • 0
    Думаю, я это заслужил. :)
  • 0
    На самом деле я не помнил, что я написал запрос, чтобы избежать «INTO», тогда, когда я тестирую id, я получил ошибку 1351: D
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню