sql >> Databáze >  >> Database Tools >> phpMyAdmin

Chyba MySQL v proceduře #1351 - SELECT v zobrazení obsahuje proměnnou nebo parametr

Jak vidíte - pohled nemůže používat proměnné, je to omezení. Pokoušíte se vytvořit pohled s přesnou podmínkou WHERE; nejprve vytvořte text příkazu CREATE VIEW a poté použijte připravená prohlášení k provedení příkazu vám to pomůže. Ale opravdu to potřebujete k vytvoření, vytvoření a vytvoření nového pohledu?

EDIT:Toto je obsah odkazu v komentáři.

Olexandr Melnyk Jednoduchým řešením omezení MySQL na použití lokálních proměnných v pohledech je použití funkce, která vrací hodnotu proměnné:

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. Časové pásmo databáze

  2. SQL Server:povolte vzdálená připojení bez SSMS

  3. Sledujte ISS pomocí SAP Data Intelligence a SAP HANA:Ukládejte a analyzujte data

  4. jak importovat txt do mysql přímo nebo přes php