Tôi khá mới đối với mysql nhưng có trải nghiệm MS SQL.mysql DECLARE KHI bên ngoài thủ tục lưu trữ như thế nào?
Có thể khai báo các biến và sử dụngkhi tuyên bố ngoài thủ tục lưu trữ?
tôi chỉ tìm thấy ví dụ mà kẻ làm như thế này
1. procedure created
2. execute proc
3. drop proc
Đề nghị cho tôi một cách đúng đắn
Đây là ... khá nhiều đối tác ngắt nếu bạn đang cố gắng chuyển một ứng dụng MS SQL sang mysql (ví dụ). Ngoài quan tâm thì cách tiếp cận phù hợp khi bạn viết kịch bản di chuyển là gì và bạn cần SET một biến cho đầu ra của truy vấn và sau đó làm điều gì đó có điều kiện (ví dụ: nếu tôi có giá trị 'foo' thì chèn giá trị 'bar' và chèn giá trị 'quần') vào một bảng khác? – bounav
Để trả lời bình luận của riêng tôi, bạn có thể viết 'INSERT INTO Table1 (ColA, ColB) CHỌN COLC, ColD TỪ Table2 WHERE ColE = 'foo';' rồi chuỗi các truy vấn này. – bounav