/ Döndüren bir PL / SQL işlevi get_customer_name oluştur müşterinin adı verilen Sipariş Kimliği./
/ İşlevi çağırdığımda sonuç olarak müşteri kimliğini alırım. İşlev, müşteri adını döndürmelidir. Neyi kaçırıyorum?/
-- Oracle PL / SQL İşlevi:--
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;
/ Aramak için anonim bir PL / SQL programı yazın bu, girdi olarak bazı Sipariş kimliğine sahip bir işlevdir ve sonuçları yazdırır./ -- İşlev Çağrısı:--
DECLARE
cname VARCHAR2 (50);
BEGIN
cname := get_customer_name (1010);
DBMS_OUTPUT.PUT_LINE (cname);
END;