powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Associative array: как так?
5 сообщений из 5, страница 1 из 1
Associative array: как так?
    #39330292
wellvk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
По работе пришлось использовать интенсивно коллекции и обнаружил расхождение в docs и as-is:
В документации docs.oracle говориться, что аssociative array defined в схеме нельзя, только "In PL/SQL block or package"
К схеме относиться
A collection type defined at schema level is a standalone type. You create it with the "CREATE TYPE Statement". It is stored in the database until you drop it with the "DROP TYPE Statement"
Тогда почему все хорошо?
Код: plsql
1.
2.
create type test_type as object (test ineteger) ;
create type test_type_indexby as table of test_type index by binary_integer;


Спасибо.
...
Рейтинг: 0 / 0
Associative array: как так?
    #39330300
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wellvkТогда почему все хорошо?
Код: plsql
1.
2.
create type test_type as object (test ineteger) ;
create type test_type_indexby as table of test_type index by binary_integer;

Бестыдно врёшь. И не умеешь делать хоть толику убедительные тесты.
...
Рейтинг: 0 / 0
Associative array: как так?
    #39330306
wellvk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic, опечатка.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
SQL> drop type test_type;

Type dropped.

SQL> create type test_type as object (test integer) ;
  2  /

Type created.

SQL> drop type test_type_indexby;

Type dropped.

SQL> create type test_type_indexby as table of test_type index by binary_integer;
  2  /

Warning: Type created with compilation errors.

SQL>


на всякий случай привожу исполнение
...
Рейтинг: 0 / 0
Associative array: как так?
    #39330320
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wellvk
Код: plsql
1.
compilation errors

Глаза разуй.
...
Рейтинг: 0 / 0
Associative array: как так?
    #39330322
wellvk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic, да вижу, спасибо.
При открытии топика использовал PL/SQL Developer Version 10.0.5.1710 сообщений ни каких не было...
Код: plsql
1.
2.
3.
4.
5.
6.
SQL> show error
Errors for TYPE TEST_TYPE_INDEXBY:
LINE/COL ERROR
-------- -----------------------------------------------------------------
0/0      PL/SQL: Compilation unit analysis terminated
1/27     PLS-00355: use of pl/sql table not allowed in this context
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Associative array: как так?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]