Tôi có một tập lệnh SQL đang được thực thi trong TOAD. Hiện tại tôi đã đưa ra tuyên bố sau tuyên bố, như vậy:biến trong kịch bản TOAD
select such-and-such from somewhere;
delete other-thing from somewhere-else;
Và cứ tiếp tục như vậy. Một số mệnh đề ở đâu kết thúc lặp lại vì tôi có các truy vấn phức tạp bên trong để nhận các ID cụ thể để hoạt động. Tôi muốn nắm bắt ID trong phần đầu của tập lệnh trong một biến, và sau đó sử dụng biến đó trong các mệnh đề tiếp theo. Vì vậy, một cái gì đó như thế này:
variable MY_ID = select the-ID from somewhere;
select such-and-such from somewhere where ID = @MY_ID;
Rõ ràng là tôi đang tạo cú pháp đó nhưng đó là chức năng tôi đang tìm kiếm. Nhưng tôi không chắc liệu điều đó có thể xảy ra trong một kịch bản TOAD hay không. Tôi biết tôi có thể chuyển đổi toàn bộ điều đến một khối PL/SQL nhưng tôi đang cố gắng tránh phải làm điều đó vì nhiều lý do.
Bất kỳ cách nào để thực hiện việc này bằng TOAD mà không chuyển đổi sang khối PL/SQL?
Cảm ơn,
~ Justin
Tôi không thể đưa ra câu trả lời vì tôi không quen với TOAD, nhưng lý do bạn không sử dụng PLSQL là gì? –
Có một số lý do để không chuyển sang PL/SQL. Một là 90% đã hoàn thành và tôi không muốn đầu tư thời gian để chuyển đổi. Hai là các kịch bản PL/SQL khó gỡ lỗi hơn từ kinh nghiệm của tôi và cũng khó hơn để "từng bước" một câu lệnh tại một thời điểm. Điều này có thể là một thiếu kiến thức về phía tôi vì tôi không có chuyên gia PL/SQL. Thứ ba, tôi bàn giao kịch bản này cho người khác và một lần nữa từ kinh nghiệm của tôi "đơn giản" SQL script dễ dàng hơn để đối phó với hơn PL/SQL. – RationalGeek