SET SERVEROUTPUT ON;
--VARIABLE DECLARATION
DECLARE
c_name VARCHAR(30); (Here it gives the end to file error)
p_purchaed VARCHAR2(30);
BEGIN
CURSOR( c_CustProd IS SELECT (C.cust_fName ||',' || C.cust_lName) AS "CUSTOMER", P.product_name (and then the select statement it says it was expecting a not null statment)
FROM Billing B
JOIN Product_Billing PB ON B.bill_ID = PB.bill_ID,
JOIN Customer C on B.cust_ID = C.cust_ID,
JOIN Product P on PB.product_ID = P.product_ID,
WHERE P.product_price > 10000
ORDER BY P.product_name DESC, P.product_price DESC);
OPEN c_CustProd;
LOOP
FETCH c_CustProd into c_name, p_purchaed
DBMS_OUTPUT.PUT_LINE('CUSTOMER: '||c_name);
DBMS_OUTPUT.PUT_LINE('PRODUCT: '||p_purchaed );
DBMS_OUTPUT.PUT_LINE('-------------------------------');
\
END LOOP
CLOSE c_CustProd;
END;
Я еще новичок в oracle. но мне нужно просто отображать имя клиентов и то, что они купили. Я вставил все переменные ранее в код, и все работает, но этот оператор, и я не знаю, где все ошибки