Лучшим источником информации является «Руководство по объектно-реляционным разработчикам» - https://docs.oracle.com/en/database/oracle/oracle-database/19/adobj/
Существуют типы SQL (также называемые «типами схемы») и типы PL / SQL.
Типы SQL создаются оператором CREATE TYPE.Типы PL / SQL объявлены в коде PL / SQL.PL / SQL знает о типах SQL, но типы PL / SQL нельзя использовать в инструкциях SQL.
Типами SQL являются либо объекты , либо наборы объектов.
PL /Типы SQL - это либо записи , либо коллекции записей, либо коллекции объектов.
Объекты SQL названы так, потому что они могут содержать как атрибуты, так и методы, как объекты в языках, таких как Java.Методы обычно пишутся на PL / SQL.
Существует множество различных применений объектов SQL.Я не знаю, как составить полный список.По крайней мере, если у вас есть коллекция в PL / SQL и вы хотите использовать ее в операторе SQL, коллекция должна основываться на типе коллекции SQL, который всегда основан на типе объекта SQL.
С наилучшими пожеланиями, Stew Ashton