Object Oriented Oracle PLSQL Tutorial

SQL>
SQL> CREATE TABLE emp
  2     (id         VARCHAR2(10) NOT NULL,
  3      course     VARCHAR2(10),
  4      year       VARCHAR2(4),
  5      PRIMARY KEY (id));
Table created.
SQL> CREATE OR REPLACE TYPE empType AS OBJECT
  2     (id                     VARCHAR2(10),
  3      course                 VARCHAR2(20),
  4      year                   VARCHAR2(4),
  5      MEMBER PROCEDURE       Delete_emp )
  6  /
Type created.
SQL>
SQL> CREATE OR REPLACE TYPE BODY empType AS
  2     MEMBER PROCEDURE
  3     Delete_emp IS
  4     BEGIN
  5           DELETE FROM emp
  6           WHERE emp.id = self.id;
  7     END Delete_emp;
  8  END;
  9  /
Type body created.
SQL> drop table emp;
Table dropped.