/बनाएँ एक पी एल/एसक्यूएल समारोह get_customer_name है कि रिटर्न ग्राहक के नाम दिए गए आदेश आईडी./
/जब मैं समारोह कॉल प्राप्त मैं ग्राहक आईडी परिणाम के रूप में. समारोह वापस आ जाना चाहिए ग्राहक का नाम. मैं क्या कर रहा हूँ याद आ रही है?/
--Oracle पी एल/एसक्यूएल समारोह:--
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;
/लिखने के एक गुमनाम पी एल/एसक्यूएल प्रोग्राम को कॉल करने के लिए इस समारोह के साथ कुछ आदेश आईडी के रूप में इनपुट, और बाहर प्रिंट का परिणाम है./ - समारोह के लिए कॉल:--
DECLARE
cname VARCHAR2 (50);
BEGIN
cname := get_customer_name (1010);
DBMS_OUTPUT.PUT_LINE (cname);
END;