Làm điều gì đó như thế này cho phép bạn kiểm tra các giá trị và có thể nhắc người dùng về tính hợp lệ/không hợp lệ của đầu vào.
PROMPT Enter the value to validate
ACCEPT value PROMPT "Value: "
SELECT
DECODE('&&value', 'Y', 'This input is OK',
'y', 'This input is OK',
'N', 'This input is OK',
'n', 'This input is OK',
'ERROR This input is invalid') as Result
FROM DUAL;
Tuy nhiên, tôi phải thừa nhận rằng việc sử dụng séc này để thực hiện thêm logic có điều kiện là điều tôi thấy mình cũng bị mắc kẹt.
Tuy nhiên, kiến thức về tập lệnh của tôi rất hạn chế.
Có thể thấy điều này có thể gây ra một cuộc trò chuyện với người có hiểu biết về biến và cách nhận kết quả dưới đây thành biến và sau đó sử dụng để xử lý tiếp.
+1 Tôi thích cách bạn đã đạt được vòng lặp. Không bao giờ nghĩ về điều đó! :-) – InSane