在Oracle下建立Function [PL/SQL]
當你要建立一個 Function 或是 Procedure 時候
你可以定義參數傳入和傳出參數
IN – 該參數可以在function 或procedure參考使用. 但function 或procedure不能修改該參數值.
OUT - 該參數無法在function 或procedure參考使用. function 或procedure可以設定該參數值.
IN OUT - 該參數可以function 或procedure參考使用, 也可以設定該參數值.
你可以定義參數傳入和傳出參數
IN – 該參數可以在function 或procedure參考使用. 但function 或procedure不能修改該參數值.
OUT - 該參數無法在function 或procedure參考使用. function 或procedure可以設定該參數值.
IN OUT - 該參數可以function 或procedure參考使用, 也可以設定該參數值.
function 的語法:
CREATE FUNCTION get_bal(acc_no IN NUMBER) RETURN NUMBER IS acc_bal NUMBER(11,2); BEGIN SELECT order_total INTO acc_bal FROM orders WHERE customer_id = acc_no; RETURN(acc_bal); END; /
留言
張貼留言