**1。创建一个名为 InsertProduct 的过程,该过程接收产品的所有详细信息并将其插入到产品表中。我尝试了什么:
CREATE OR REPLACE PROCEDURE InsertProduct
(a IN varchar2,b IN varchar2,c IN int,d IN real) as
BEGIN
INSERT INTO Product
(ID,Name,Quantity,UnitPrice)
VALUES
(a,b,c,d);
END;
创建一个名为 InsertProduct_Trigger 的触发器,显示“已添加产品!” 将产品添加到产品表后。
CREATE OR REPLACE TRIGGER InsertProduct_Trigger AFTER INSERT ON Product ENABLE BEGIN dbms_output.put_line('A Product has been added!'); END;
创建一个名为 FindUnitPrice 的函数,该函数接受一个项目的名称并返回其单价。使用该功能打印面包的单价。
CREATE OR REPLACE FUNCTION FindUnitPrice
(a IN varchar2)
RETURN REAL
AS
PRICE REAL;
BEGIN
SELECT UnitPrice INTO PRICE FROM Product WHERE ID = a;
RETURN PRICE;
END;