----------- PESSOA -- Especificação create or replace type tp_pessoa as object( idade number, nome varchar2(25), rg varchar2(10) member function get_rg return number )not final not instantiable; -- Corpo create or replace type body tp_pessoa as member function get_rg return number is begin return rg; end; end; -- Tabela create table tb_pessoa of tp_pessoa( rg primary key, nome not null );