phpMyAdmin
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> phpMyAdmin

Lỗi MySQL trong thủ tục # 1351 - CHỌN của chế độ xem chứa một biến hoặc tham số

Như bạn thấy - view không thể sử dụng các biến, đó là một hạn chế. Bạn đang cố gắng tạo một dạng xem với điều kiện WHERE chính xác; trước hết hãy tạo văn bản câu lệnh CREATE VIEW, sau đó sử dụng báo cáo đã chuẩn bị sẵn để thực hiện câu lệnh, nó sẽ giúp bạn. Tuy nhiên, bạn có thực sự cần nó để tạo, tạo và tạo chế độ xem mới không?

CHỈNH SỬA:Đây là nội dung tham khảo trong bình luận.

Olexandr Melnyk Một giải pháp đơn giản cho hạn chế của MySQL đối với việc sử dụng biến cục bộ trong dạng xem là sử dụng một hàm trả về giá trị của biến:

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. Không thể kết nối - cài đặt không hợp lệ

  2. Cảnh báo khó chịu trong phpmyadmin

  3. Có thể sửa khóa ngoại trong Yii mà không cần thiết lập nó trong Cơ sở dữ liệu không?

  4. Không thể đăng nhập vào phpMyAdmin, không có lỗi hiển thị

  5. phpmyadmin hiển thị số hoặc blob cho các cột gọi utf8_bin của mysql?