Yêu cầu Apr 22nd, 2022 2:46 a.m. 138 0 1
  • 138 0 1
+2

[MySQL] Làm sao để Select * from Stored procude

Chia sẻ
  • 138 0 1

Tình hình là e muốn lấy các cột dữ liệu từ stored ra rồi lưu vào TEMPORARY nhưng chưa biết cách làm như nào .

DELIMITER // CREATE PROCEDURE productpricing() BEGIN SELECT Avg(prod_price) AS priceaverage FROM products; END // DELIMITER ;

May 10th, 2022 2:01 a.m.

viết câu insert into trong store luôn

1 CÂU TRẢ LỜI


Đã trả lời Apr 22nd, 2022 9:37 a.m.
+2

Stored Produce là chức năng cho phép bạn lưu lại đoạn SQL Query để bạn có thể tái sử dụng câu truy vấn cho các lần sau bằng cách thực thi StoredProduce.

Trong câu hỏi của bạn có mẫu SQL tạo StoredProduce, bạn sử dụng lệnh EXEC để chạy truy vấn đó sẽ lấy ra được data. Sau đó, có thể insert kết quả này vào bất cứ table nào bạn muốn. Dùng lệnh INSERT như bình thường thôi bạn.

INSERT INTO #YourTempTable VALUES EXEC productpricing;
Chia sẻ
Avatar VIet @taianlove13
Apr 25th, 2022 9:17 a.m.

Nếu như là My SQL thì như nào ạ . tại mình thử dùng lệnh INSERT INTO #YourTempTable VALUES CALL productpricing; thì nó báo lỗi

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'EXEC export_llx_societe' at line 1

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí