get_age
次のコードは、 oracle sql*plus を使用した関数でオブジェクト テーブルを作成します。
Create Type C_type as Object(
Cname varchar(30),
dob Date,
classification Number,
sample_clip Blob
)
/
ALTER TYPE C_type
ADD MEMBER FUNCTION get_age RETURN INTEGER;
CREATE OR REPLACE TYPE BODY C_type AS
MEMBER FUNCTION get_age RETURN INTEGER IS
currenttime_age integer;
BEGIN
currenttime_age := (SYSDATE - dob)/365.25;
RETURN currenttime_age;
END get_age;
END;
/
私の意図は、文字を返す別の関数を追加することです
- 「ショート」(5 未満の場合)、「ミディアム」(5 ~ 45 の間)、「ロング」(45 以上)の分類