Chapter 10B – Managing Databases with Oracle Database
Page 10B-114
/* Get the values provided for the INSERT on the view */
/* NOTE: We do NOT really need NewItemNumber – this HAS to be ‘1’. */
/* but we CANNOT input a NULL VALUE for this field! */
/* This is a new INVOICE combined with the first INVOICE_ITEM. */
/* Neither the INVOICE nor the INVOICE_ITEM exist.
*/
/* CHECK for valid OrderCustomerID. */
SELECT Count(*) INTO NumberOfCustomerRows
FROM CUSTOMER
WHERE CUSTOMER.CustomerID = OrderCustomerID;
(‘********************************************************************’);
DBMS_OUTPUT.PUT_LINE (‘ ‘);
DBMS_OUTPUT.PUT_LINE
(‘ Trigger Insert_INVOICE_INVOICE_ITEM’);
DBMS_OUTPUT.PUT_LINE (‘ ‘);
DBMS_OUTPUT.PUT_LINE
(‘********************************************************************’);
DBMS_OUTPUT.PUT_LINE
(‘ The CUSTOMER ID Number that you have entered does NOT exist.’);
DBMS_OUTPUT.PUT_LINE (‘ ‘);
END IF;
IF NumberOfCustomerRows = 1 THEN
SELECT FirstName INTO CustomerFirstName
FROM CUSTOMER
WHERE CUSTOMER.CustomerID = OrderCustomerID;
SELECT LastName INTO CustomerLastName