根据类型创建表

xXx*_*xXx 5 sql oracle plsql

我有以下代码片段(SQL3):

Create Type person;
Create Type child AS Table Of Ref person;
Create Type person AS Object
(name varchar(10),
father ref person,
children child);
Run Code Online (Sandbox Code Playgroud)

我想了解第一个和第二个创建类型的人有什么区别。另外,如何根据人员类型创建表 Employee 并将数据插入其中?