Oracle成员函数查询

时间:2015-02-16 12:05:21

标签: sql oracle member-functions

在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

0 个答案:

没有答案