phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

Błąd MySQL w procedurze #1351 - SELECT widoku zawiera zmienną lub parametr

Jak widać - widok nie może używać zmiennych, jest to ograniczenie. Próbujesz utworzyć widok z dokładnym warunkiem WHERE; najpierw utwórz tekst instrukcji CREATE VIEW, a następnie użyj przygotowane zestawienia aby wykonać oświadczenie, to ci pomoże. Ale czy naprawdę tego potrzebujesz, aby tworzyć, tworzyć i tworzyć nowy widok?

EDYCJA:To jest treść odniesienia w komentarzu.

Oleksandr Melnyk Prostym obejściem ograniczenia MySQL w używaniu zmiennych lokalnych w widokach jest użycie funkcji, która zwraca wartość zmiennej:

create function book_subject
returns varchar(64) as
return @book_subject;

create view thematical_books as
select title
, author
from books
where subject = book_subject();



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Błąd kodowania z polskim zestawem znaków podczas transferu bazy danych / konfiguracji serwera

  2. Błąd importu bazy danych mysql

  3. eksportuj dużą bazę danych mysql phpmyadmin

  4. Prestashop przekierowuje do starej domeny po zmianie w bazie danych

  5. Wybierz wiersze MySQL ze znakami japońskimi