Tôi mới trong PL/SQL đang thử một số ví dụ thực hành.
Tôi có vài thắc mắc về PL/SQL PROCEDURE
& FUNCTION
:khi nào tôi nên thực hiện thủ tục hoặc chức năng trong PL/SQL?
Khi nào tôi nên đi cho PROCEDURE
hoặc FUNCTION?
phương tiện, bất kể công việc tôi đang làm bằng FUNCTION
nhiệm vụ tương tự sẽ làm bằng cách sử dụng PROCEDURE
. thì tại sao tôi nên sử dụng chức năng này? lợi thế của chúng là FUNCTION
trên PROCEDURE
trong PL/SQL?
FUNCTION
phải trả về giá trị. Đây có phải là lợi thế duy nhất cho việc sử dụng một hàm hoặc có bất kỳ lợi thế nào khác của hàm không?
Những giới hạn đó là gì? Thủ tục có thể thực hiện tất cả chức năng có thể và nhiều hơn thế nữa. ví dụ bạn có thể trả lại một bảng như là tham số refcursor (s). Tôi hoài nghi khi sử dụng các hàm có thể mang lại kết quả không xác định, chẳng hạn như các tham số hàm liên quan đến ngày/giờ. Trong một thủ tục, bạn không có những hạn chế như vậy. Hàng ống là một trong những tuyên bố đơn giản nhất. Câu trả lời của bạn là nản lòng hơn là khuyến khích khán giả mới làm quen. – TonyP
@TonyP Đối với một người không biết những điều cơ bản của PL/SQL, tôi sẽ không mở rộng các chi tiết của các thiết lập pragma chức năng và al - http://docs.oracle.com/cd/B12037_01/appdev.101/b10807 /13_elems039.htm- Câu trả lời của tôi để cung cấp hướng dẫn cho việc học thêm và không phải là một cửa hàng duy nhất mà Clif ghi lại phiên bản của tất cả. – tawman
@jonearles Cảm ơn bạn đã chỉnh sửa chức năng * đường ống * – tawman