在SQL Developer中我使用oracle创建数据库,在我的数据库中我有销售人员和约会表(其他一些但不重要)
我希望能够通过会员功能检索特定销售人员的约会数。
这是我到目前为止所拥有的;
CREATE OR REPLACE TYPE appointment_t AS OBJECT
(
appointment# VARCHAR(8),
dateOfApp date,
timeOfApp INTEGER(4),
appointmentType VARCHAR(20),
levelOfInterest VARCHAR(20),
offerMade VARCHAR(20),
is_made_for REF applicant_t,
is_made_by REF salesperson_t,
is_for REF property_t
MEMBER FUNCTION appPerSales RETURN NUMBER
);
CREATE OR REPLACE TYPE BODY appointment_t AS
MEMBER FUNCTION appPerSales RETURN NUMBER IS
value NUMBER;
BEGIN
IF is_made_by = 'S1000001' THEN
但是我不知道如何计算Appointment_t中的记录,只有当is_made_by与我声明的那个相同时才将值加1,在本例中为S1000001