/Create PL/SQL 함수 get_customer_name 는 반환합니다 고객의 이름을 주기 위해 ID 입니다./
/때 나는 함수를 호출을 받는 고객 ID 등의 결과입니다. 의 기능을 반환해야 합니다 고객의 이름입니다. 나는 무엇이 없는가?/
--Oracle PL/SQL 함수:--
CREATE OR REPLACE FUNCTION get_customer_name(cust_id IN VARCHAR)
RETURN NUMBER
IS
cname VARCHAR2 (50);
BEGIN
SELECT customer_id INTO cname FROM s_order_t o WHERE o.order_id = cust_id;
RETURN cname;
EXCEPTION
WHEN no_data_found THEN
DBMS_OUTPUT.PUT_LINE('NO SUCH EMPLOYEE');
RETURN -1;
END;
/쓰는 익명 PL/SQL 프로그램를 통화 이 함수와 함께 몇 가지기 위해 ID 를 입력으로 사용 및 인쇄용의 결과입니다./ --함수 호출:--
DECLARE
cname VARCHAR2 (50);
BEGIN
cname := get_customer_name (1010);
DBMS_OUTPUT.PUT_LINE (cname);
END;