Asked Apr 22nd, 2022 2:46 a.m. 141 0 1
  • 141 0 1
+2

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

Share
  • 141 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
| Reply
Share

1 ANSWERS


Answered 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;
Share
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

0
| Reply
Share
Viblo
Let's register a Viblo Account to get more interesting posts.