Может кто-нибудь сказать, что такое OBJECT TYPE в коллекции? - PullRequest
0 голосов
/ 21 сентября 2019

Я новичок в оракуле.Я искал в Google для ТИПА ОБЪЕКТА в коллекции, но не могу найти простую и подробную информацию.Помогите мне узнать о типе объекта с некоторыми примерами.И практически где это используется?

1 Ответ

2 голосов
/ 21 сентября 2019

Лучшим источником информации является «Руководство по объектно-реляционным разработчикам» - 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...