powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / сравнение полей с пользовательскими типами
96 сообщений из 96, показаны все 4 страниц
сравнение полей с пользовательскими типами
    #39523621
igor_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день
скажите пожалуйста, почему может возникать такая ошибка при выполнении следующего кода:
Код: plsql
1.
2.
3.
4.
5.
select o.sch_op
      from OP_SCH o
           join syn$OP_SCH o2
                on o.op_sch_id=o2.op_sch_id
      where o2.sch_op<>o.sch_op


и выходит ошибка:
Код: plsql
1.
Несовместимые типы данных: ожидается - получено U.TSCHED


уважаемые знатоки, подскажите пожалуйста, почему так может быть...?
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523625
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.bugtraq.ru/forum/faq/general/smart-questions.html] RTFM
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523627
о нееееет
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
встречайте!!! РМАГИСТР вернулся

он не даст умереть форуму!
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523630
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
о нееееетРМАГИСТР вернулсяпростите, но как Вы узнали?
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523633
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igor_alex,

desc OP_SCH
desc syn$OP_SCH


.....
stax
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523638
igor_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
о нееееет,

о чем вы, сударь
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523639
igor_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Staxigor_alex,

desc OP_SCH
desc syn$OP_SCH
.....
stax
Простите пожалуйста, не могу понять из вашего ответа, что именно необходимо сделать?
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523643
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igor_alexчто именно необходимо сделать?1. запустить SQLPLUS
2. скопировать в буфер обмена строчки:
desc OP_SCH
desc syn$OP_SCH
3. вставить из буфера обмена скопированные строчки в запущенный SQLPLUS
4. посмотреть, что получится
5. скопировать то, что получится в буфер обмена
6. вставить из буфера обмена то, что получилось, сюда в форум
7. спросить, что это значит, и что делать дальше
8. ждать ответа
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523645
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О, НЕЕЕТ!
Я же забыл сказать ему ПОДКЛЮЧИТЬСЯ К СЕРВЕРУ!
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523648
igor_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--Eugene--,

а в sqldeveloper не подойдет?
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523651
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
desc OP_SCH
desc syn$OP_SCH



можно запустить и в SQL Developer
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523652
igor_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmdmdm,

на сколько я понял, desc это сортировка
почему она написана к таблице и синониму?
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523653
K790
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523655
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RМагистр2015,

igor_alexпочему так может быть...?

as object же...

Загляни уже в доку, в которую я тебя постоянно тыкаю. Почитай про объекты, осознай, что для них такое операция сравнения. Если не осиливаешь - смени место, ну не твоё это.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523659
igor_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
env,

прошу прощения, о чем это вы, уважаемые знатоки...?
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523660
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igor_alexdmdmdm,

на сколько я понял, desc это сортировка
почему она написана к таблице и синониму?
нет
ето команнда SQL*Plus-a
http://docs.oracle.com/cd/B19306_01/server.102/b14357/ch12019.htm
DESCRIBE
Syntax

DESC[RIBE] {[schema.]object[@db_link]}

Lists the column definitions for the specified table, view or synonym, or the specifications for the specified function or procedure.

также можно глянуть set describe

c большой вероятностью можно стазать что у Вас разные типы o2.sch_op и o.sch_op
сравните их описание (структуру)

.....
stax
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523661
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igor_alex
Код: plsql
1.
CREATE OR REPLACE Type TScheduledOperation#VArray is VArray(256) Of TScheduledOperation

RTFM There is no mechanism for comparing varrays (FAQ)
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523662
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RМагистр2015,

Примитивный пример:
Пройдись по офису/дому, сравни на равенство два экземпляра объекта типа стул, желательно инициализированные одной фабрикой от общего прототипа. Потом распиши, как ты их сравнивал, и почему решил, равны они или нет.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523665
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envas object же...Не поэтому.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523667
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic,

Ах да, у него же Varray объектов
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523747
igor_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax,

типы одинаковые, oid одинаковый везде
доку я эту читал, ответ там не нашел, там в основном сравниывается с вложенной таблицей, а тут две просто таблицы, и сравнивается по полю с пользовательским типом
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523753
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igor_alexответ там не нашелКогда хочется увидеть в книге фигу, то увидишь.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523756
Бракованный финский угорь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igor_alexтипы одинаковые, oid одинаковый везде
доку я эту читал, ответ там не нашел, там в основном сравниывается с вложенной таблицей, а тут две просто таблицы, и сравнивается по полю с пользовательским типом


Нет, ну вылитый магистр! Хорош, чертяка.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523792
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igor_alexStax,

типы одинаковые, oid одинаковый везде
доку я эту читал, ответ там не нашел, там в основном сравниывается с вложенной таблицей, а тут две просто таблицы, и сравнивается по полю с пользовательским типом
igor_alex,

оракля может сравнивать токо простейшее
он не знает 1,2,3 равно ли 1,3,2

напр
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
  1  with t1 as
  2  (select 1 id,sys.odcinumberlist(1,2,3) o from dual)
  3  ,t2 as
  4  (select 1 id,sys.odcinumberlist(1,3,2) o from dual)
  5* select * from t1 t1,t1 t2 where t1.o=t2.o
SQL> /
select * from t1 t1,t1 t2 where t1.o=t2.o
                                *
ERROR at line 5:
ORA-00932: inconsistent datatypes: expected - got
SYS.ODCINUMBERLIST



ему нужно сказать как сравнивть (MAP/ORDER)

....
stax
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523797
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax,

поздравляю, ты второй кто наступил на грабли с советом про методы сравнения объектов
Elicenvas object же...Не поэтому.

У него varray. Оно в принципе несравнимо. Только по собственно придумываемой логике.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523799
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Staxему нужно сказать как сравнивть (MAP/ORDER)Станислав, снимись с ручника.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523838
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на правах шутки
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
create or replace type typou as object
( 
 id number,
 str varchar2(30),
 constructor function typou return self as result 
) 
/

create or replace type body typou as 

constructor function typou return self as result as
begin
    return;
end;
end;
/

create or replace type typou#varray as varray(10) of typou
/

drop table typou_table
/

create table typou_table (
id number,
typou_varray typou#varray 
)
/

insert into typou_table 
values (1, typou#varray(typou(1,'odin'),typou(2,'two')))
/

insert into typou_table 
values (2, typou#varray(typou(2,'two'),typou(1,'odin')))
/

insert into typou_table 
values (3, typou#varray(typou(1,'adin'),typou(2,'two')))
/

select *
from typou_table t1, 
     typou_table t2
where (select t11.id||t11.str from table(t1.typou_varray) t11 minus select t22.id||t22.str from table(t2.typou_varray) t22) is null
      and t1.id != t2.id
/

...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523840
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicStaxему нужно сказать как сравнивть (MAP/ORDER)Станислав, снимись с ручника.


и что там про varray?

.....
stax
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523846
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envУ него varray. Оно в принципе несравнимо. Только по собственно придумываемой логике.
так я и говорю мужен map/order, а что там накодироать ет другое дело
напр varray равны, если равны их count (почему бы и нет)

ps
структуру таблицы/поля я не знаю


....
stax
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523847
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax,

Это магистр2015 со своими varray, он же ioserg2018 и т.п. Ты ему уже кучу раз пытался рыбу дать, как видишь - бесполезно.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523849
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envна правах шутки
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
create or replace type typou as object
( 
 id number,
 str varchar2(30),
 constructor function typou return self as result 
) 
/

create or replace type body typou as 

constructor function typou return self as result as
begin
    return;
end;
end;
/

create or replace type typou#varray as varray(10) of typou
/

drop table typou_table
/

create table typou_table (
id number,
typou_varray typou#varray 
)
/

insert into typou_table 
values (1, typou#varray(typou(1,'odin'),typou(2,'two')))
/

insert into typou_table 
values (2, typou#varray(typou(2,'two'),typou(1,'odin')))
/

insert into typou_table 
values (3, typou#varray(typou(1,'adin'),typou(2,'two')))
/

select *
from typou_table t1, 
     typou_table t2
where (select t11.id||t11.str from table(t1.typou_varray) t11 minus select t22.id||t22.str from table(t2.typou_varray) t22) is null
      and t1.id != t2.id
/



не понял шютку
добавіть map return id||str и настанет счастье

....
stax
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523850
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Staxи что там про varray?Тупизмом заразился?
Staxтак я и говорю мужен map/order, а что там накодироать ет другое дело
напр varray равны, если равны их count (почему бы и нет)Последняя попытка: коллекция не может иметь методов.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523857
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicПоследняя попытка: коллекция не может иметь методов.

Collection Methods

Ты имел ввиду не может иметь user-defined methods?

SY.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523865
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicStaxи что там про varray?Тупизмом заразился?
Staxтак я и говорю мужен map/order, а что там накодироать ет другое дело
напр varray равны, если равны их count (почему бы и нет)Последняя попытка: коллекция не может иметь методов.

с чего Вы взяли что sch_op ето varray?

......
stax
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523866
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523868
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYElicПоследняя попытка: коллекция не может иметь методов.

Collection Methods

Ты имел ввиду не может иметь user-defined methods?

SY.В SQL у коллекций нет методов. Никаких.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523871
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax,

Это всё тот же паразит, желающий получить готовое чужими руками, под очередным ником. Думат он не желает, и упорно ждёт от тебя готовых решений.

Не удивлюсь, если моё "на правах шутки" ляжет в основу продакшн-говнокода.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523872
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env,

*Думать
Пора клаву чистить.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523877
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envStax,

20808381
20808443

по названию поля определии его тип?

....
stax
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523883
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стас, по ссылке во втором сообщении переходил?

Ещё раз - это очередной клон всё того же паразита. И объекты у него как под одним клоном были, так и не менялись.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523886
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У коллекции всегда есть методы независимо от того где определен тип, можно или нет их вызывать другой вопрос:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
SQL> create or replace type DateList as varray(10) of date
  2  /

Type created.

SQL> declare
  2      v_DateList DateList := DateList(sysdate,trunc(sysdate,'mm'));
  3  begin
  4      dbms_output.put_line(v_DateList(v_DateList.last));
  5  end;
  6  /
01-SEP-17

PL/SQL procedure successfully completed.

SQL> 



SY.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523887
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicSYпропущено...


Collection Methods

Ты имел ввиду не может иметь user-defined methods?

SY.В SQL у коллекций нет методов. Никаких.

create or replace type o_stax is varray(10) of number

ето какой тип? SQL коллекция?

.....
stax
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523892
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYУ коллекции всегда есть методы независимо от того где определен тип, можно или нет их вызывать другой вопрос:Нет. Методы коллекции - это концепт сугубо PL/SQL, к SQL никакого отношения не имеющий.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523894
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Staxето какой тип? SQL коллекция?Станислав, сев в лужу, пытаешься сделать хорошую мину при плохой игре?
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523912
RMaгиcтp2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
envСтас, по ссылке во втором сообщении переходил?
Ещё раз - это очередной клон всё того же паразита. И объекты у него как под одним клоном были, так и не менялись.
Ты опять начал? Ничего найдется на тебч приправа! Гнобишь молодежь, сам typou.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523914
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envСтас, по ссылке во втором сообщении переходил?

Ещё раз - это очередной клон всё того же паразита. И объекты у него как под одним клоном были, так и не менялись.

если Вы про магистра,
то наскоко помню (лень искать) у него другая табличка была с обьектом, к которому запросто прикрутить map/order

если в табличке чистый array то сравнивать можно напр ф-цией (вместо map/order)

я так понимаю oracle sql не умеет сравнивать varray, хотя я не вижу проблем сделать =/# по умолчанию

на счет шутки, я ж написал как 1,2,3 сравнить с 1,3,2 , учитываем или нет порядок, хз как надо

......
stax
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523923
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicStaxето какой тип? SQL коллекция?Станислав, сев в лужу, пытаешься сделать хорошую мину при плохой игре?
причем тут игра
в pl/sql методы есть? есть! и в доке четко написано except in a SQL statement

зы
еще раз, я с обьектными таблицами мало работал, так що из лужи я еще и не выбрался, сижу я там

.....
stax
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523976
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elicколлекция не может иметь методов Collection Methods - этих?
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523982
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Staxcreate or replace type o_stax is varray(10) of number

ето какой тип? SQL коллекция?возможно, товарищ хочет сказать, что т.н. "SQL-коллекции" - это такие коллекции, которые можно использовать в операторе TABLE() ?
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39523983
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--Eugene--Elicколлекция не может иметь методов Collection Methods - этих?
Чтож вы такие... упорные-то?
Виталий говорил - в SQL, как это демонстрировал ТС.
Почитаем по Вашей ссылке вместе?
авторA collection method invocation can appear anywhere that an invocation of a PL/SQL subprogram of its type (function or procedure) can appear, except in a SQL statement . (For general information about PL/SQL subprograms, see PL/SQL Subprograms.)
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524008
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousЧтож вы такие... упорные-то?
Виталий говорил - в SQL, как это демонстрировал ТС.
Почитаем по Вашей ссылке вместе?
авторA collection method invocation can appear anywhere that an invocation of a PL/SQL subprogram of its type (function or procedure) can appear, except in a SQL statement . (For general information about PL/SQL subprograms, see PL/SQL Subprograms.)

Почитаем. method invocation can appear - метод может быть вызван. Речь же шла о существовании/не существовании метода. Хотя кажисть товарищь Джон Локк утверждал что то что нельзя пощупать не существует .

SY.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524016
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYРечь же шла о существовании/не существовании метода.
Речь шла о том, как сделать то, о чем мечтается (см. исходное сообщение) ТС.
И ответ - "никак", пока он не перемечтает свою мечту.
В контексте топика Виталий прав.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524021
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousВ контексте топика Виталий прав.

Соломоново решение .

SY.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524134
igor_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
однако вон какая тема получилась...
В итоге:
можно или нельзя сравнивать?
И кто такой Магистр?
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524138
igor_alexИ кто такой Магистр?эталон безнадежности.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524139
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igor_alexможно или нельзя сравнивать?Ты не умеешь читать аглицким по серому?
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524141
igor_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic,

могу, но вроде Stax говорил что вроде как можно, и даже пример приводил...
Так кто такой Магистр?
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524142
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igor_alexВ итоге:
можно или нельзя сравнивать?
Тебе можно. Разрешаю.

Опиши критерии сравнения двух массивов переменной длины, содержащих объектные типы внутри - и сравнивай по ним, сколько хочешь.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524145
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYСоломоново решение .

SY.
Соломон, ты сделал моё утро.

RМагистр2015 и его кло(у)ныStax говорил что вроде как можно, и даже пример приводил
Приведи аналогичный на своих данных, в чём проблема? Снова ждёшь, пока Stax тебе готовое решение напишет?
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524175
RMaгиcтp2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
env,

Ну что ты ко мне пристал? Уйди из моих топиков, гадина! Ишш..
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524207
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igor_alexElic,

могу, но вроде Stax говорил что вроде как можно, и даже пример приводил...


Нужна структура Вашей таблицы,
если тип обьект (creaste type ... object ...) то для сравнения надо добавить map/order
если тип varray (creaste type ... varray ...) то оракля пока не умеет их сравнивать (почему не реализовали я не знаю)
імхо, самое простое решения сравнивать с помощью ф-ции

зы
надеюсь в новых версиях для varray допилят = (<>)

.....
stax
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524212
igor_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RMaгиcтp2015,

Пожалуйста по делу, уважаемый
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524219
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envigor_alexВ итоге:
можно или нельзя сравнивать?
Тебе можно. Разрешаю.

Опиши критерии сравнения двух массивов переменной длины, содержащих объектные типы внутри - и сравнивай по ним, сколько хочешь.
а шо там описывать
1) сравниваем count
2) ecли равно сравниваем поелементно
если есть неравные 0, иначе 1

отдельно можно оговорить для пустых и null

.....
stax
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524224
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igor_alexПожалуйста по делу
по делу, нужна структура таблицы, типов, ...

.....
stax
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524229
igor_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Staxigor_alexПожалуйста по делу
по делу, нужна структура таблицы, типов, ...

.....
stax

Спасибо, это я не вам, это было сказано RMaгиcтp2015'у
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524241
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Staxнужна структура таблицы, типов, ...Для такого навязчивого рвения помогать ты слишком плохо читал тему.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
SQL> with t as
  2  ( select 1 id,sys.odcinumberlist(1,2,3) c from dual union all
  3    select 2 id,sys.odcinumberlist(1,2)   c from dual union all
  4    select 3 id,sys.odcinumberlist(3,1,2) c from dual union all
  5    select 4 id,sys.odcinumberlist(1,2,3) c from dual
  6  )
  7  select t1.id, t2.id
  8    from t t1, t t2
  9    where t2.id > t1.id
 10      and xmltype(cursor(select * from table(t1.c))).getStringVal()
 11        = xmltype(cursor(select * from table(t2.c))).getStringVal()
 12  ;

         ID          ID
----------- -----------
          1           4

...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524261
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicДля такого навязчивого рвения помогать ты слишком плохо читал тему.


читал я добре, разбираюсь в обьектных делах плохо

откуда что у автора поле varray

ps
за пример с хмл спасибо

зы
парадокс -оракля хмл может сравнивать, а варрау нет

......
stax
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524277
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Staxразбираюсь в обьектных делах плохоТак может сперва разберись, а потом рвись в бой куда ни попадя?Staxпарадокс -оракля хмл может сравниватьВключи уж мозг: не может.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524292
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax-оракля хмл может сравнивать
Код: plsql
1.
.getStringVal()


не как XML
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524308
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicStaxразбираюсь в обьектных делах плохоТак может сперва разберись, а потом рвись в бой куда ни попадя?Staxпарадокс -оракля хмл может сравниватьВключи уж мозг: не может.

почему не может?
не вижу причин из-за которых нельзя сравнивать type varray
нюансы возможно есть, но они решаемые

зы
разбираюсь, в тч и на sql.ru
когда рваться в бой мне решать и модераторам

.....
stax
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524314
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envне как XML

тем более (для varray чуть побольше) влетит в
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
ORA-06512: at "SYS.XMLTYPE", line 169

......
stax
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524320
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StaxElicStaxпарадокс -оракля хмл может сравниватьВключи уж мозг: не может.почему не может?
не вижу причин из-за которых нельзя сравнивать type varrayТы никогда не славился ясностью изложения мысли, а теперь у тебя и вовсе язык заплетается: говоришь xml, подразумеваешь varray или наоборот.
Ляг проспись/протрезвей.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524344
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicStaxпропущено...
почему не может?
не вижу причин из-за которых нельзя сравнивать type varrayТы никогда не славился ясностью изложения мысли, а теперь у тебя и вовсе язык заплетается: говоришь xml, подразумеваешь varray или наоборот.
Ляг проспись/протрезвей.
на счет хмл, не досмотрел getStringVal(), был не прав
тем более с getStringVal() запросто влететь в 4000, поетому и невнимательно отнесся к ответу

я говору (не теперь, а и раньше) не вижу причин из-за которых оракля не может сравниваеть типы varray
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
SQL> ed
Wrote file afiedt.buf

  1  with t as
  2    ( select 1 id,sys.odcinumberlist(1,2,3) c from dual union all
  3      select 2 id,sys.odcinumberlist(1,2)   c from dual union all
  4      select 3 id,sys.odcinumberlist(3,1,2) c from dual union all
  5      select 4 id,sys.odcinumberlist(1,2,3) c from dual
  6    )
  7    select t1.id, t2.id
  8      from t t1, t t2
  9      where t2.id > t1.id
 10*       and t1.c = t2.c
SQL> /
      and t1.c = t2.c
          *
ERROR at line 10:
ORA-00932: inconsistent datatypes: expected - got SYS.ODCINUMBERLIST



теперь понятно?

.....
stax
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524345
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наш друг с Украины слишком тесно общался с НедоМагистром. Началась диффузия.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524346
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stax..Наш друг с Украины слишком тесно общался с НедоМагистром. Началась диффузия.
у меня к Магистру нет притензий (вопросов)

Диффузия не началась, мы одного поля ягода (похожи)

.....
stax
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524350
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Staxне вижу причин из-за которых оракля не может сравнивать типы varray
Примерно та же, из-за которой требуется явный map/order для объектных типов. Нет возможности однозначно прописать критерии сравнения в общем случае.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524353
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envStaxне вижу причин из-за которых оракля не может сравнивать типы varray
Примерно та же, из-за которой требуется явный map/order для объектных типов. Нет возможности однозначно прописать критерии сравнения в общем случае.

ага
а для table значит можно

не согласен
есть нюансы, их можно озвучить в доке

....
stax
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524355
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Staxне вижу причин, из-за которых оракля не может сравнивать типы varrayВ таком случае тебе дорога на change.org отстаивать свои права. Здесь опять повторять свой плач, право, уже не стоит.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524356
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Staxага
а для table значит можно

ткни в доку/пример, пожалуйста
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524359
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envтребуется явный map/order для объектных типов.В SQL? -Может не стоит пороть горячку?
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524362
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envStaxага
а для table значит можно

ткни в доку/пример, пожалуйста

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
  1  with t as
  2    ( select 1 id,sys.KU$_VCNT(1,2,3) c from dual union all
  3      select 2 id,sys.KU$_VCNT(1,2)   c from dual union all
  4      select 3 id,sys.KU$_VCNT(3,1,2) c from dual union all
  5      select 4 id,sys.KU$_VCNT(1,2,3) c from dual
  6    )
  7    select t1.id, t2.id
  8      from t t1, t t2
  9      where t2.id > t1.id
 10*       and t1.c = t2.c
SQL> /

        ID         ID
---------- ----------
         1          3
         1          4
         3          4

SQL> desc KU$_VCNT
 KU$_VCNT TABLE OF VARCHAR2(4000)



......
stax
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524363
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax,

Comparing Nested Tables for Equality and Inequality
Ты про это?
If two nested table variables have the same nested table type, and that nested table type does not have elements of a record type , then you can compare the two variables for equality or inequality with the relational operators equal (=) and not equal (<>, !=, ~=, ^=). Two nested table variables are equal if and only if they have the same set of elements (in any order) .
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524366
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envStax,

Comparing Nested Tables for Equality and Inequality
Ты про это?
If two nested table variables have the same nested table type, and that nested table type does not have elements of a record type , then you can compare the two variables for equality or inequality with the relational operators equal (=) and not equal (<>, !=, ~=, ^=). Two nested table variables are equal if and only if they have the same set of elements (in any order) .

да

не вижу причин, реализовать подобное для varray

.....
stax
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524369
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic,

If you declare either method, then you can compare object instances in SQL
Да, согласен, погорячился.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524370
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicStaxне вижу причин, из-за которых оракля не может сравнивать типы varrayВ таком случае тебе дорога на change.org отстаивать свои права. Здесь опять повторять свой плач, право, уже не стоит.
при чем тут плач?

тем более я почти не использую обьектные таблицы

я высказываю свое мнение,
напр когда-то не было case,bitand,порядок срабатывания, удалить колонку, fist N, автономер и тд,
тоже говорили о плаче, а смотриш и добавили

поживем увидим

зы
к стати счас трезв, но не выспался - реал смотрел

.....
stax
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524373
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env,
нет. для sql - ссылка от Elic
сравнение полей с пользовательскими типами
Equal and Not Equal Comparisons.
Причем, к вопросу о том, должно ли это быть смешным, текстуально равенство определено способом отличным от текста для PL/SQL,
для pl/sql как-то пригодный для понимания текст:
Two nested table variables are equal if and only if they have the same set of elements (in any order)
А про sql сказано:
Equality is determined in the existing order of the elements, because nested tables are unordered.
Вот каков ответ (до проверки) на вопрос должен быть - здесь про одно и то же поведение написано или нет?
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524398
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envElic,
If you declare either method, then you can compare object instances in SQLДа, согласен, погорячился.Всё ещё продолжаешь.
RTFM If an object type does not have either a map or order method, only equality comparisons are allowed on objects of that type (FAQ)
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524414
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicВсё ещё продолжаешь.
RTFM If an object type does not have either a map or order method, only equality comparisons are allowed on objects of that type (FAQ)

Так, да не свсем так:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
SQL> create or replace
  2  type person
  3  as object(name varchar2(50))
  4  /

Type created.

SQL> select 1 from dual where person('Vasya') = person('Petya');

no rows selected

SQL> create or replace
  2  type person_nt
  3  as table of person
  4  /

Type created.

SQL> select 1 from dual where person_nt(person('Vasya')) = person_nt(person('Petya'));
select 1 from dual where person_nt(person('Vasya')) = person_nt(person('Petya'))
                                                    *
ERROR at line 1:
ORA-22952: Nested Table equality requires a map method on the element ADT


SQL> 



SY.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524418
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicВсё ещё продолжаешь.
RTFM If an object type does not have either a map or order method, only equality comparisons are allowed on objects of that type (FAQ)

Проблема в том что при сравнении nested tables ораклу их нужно вначале упорядочить а для этого требуется больше/меньше/равно. Так что в свете данной задачи stax прав (похоже неосознанно ).

SY.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524427
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя Oracle мог мы проверить cardinality = 1 и понять что тут нечего упорядочивать.

SY.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524438
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYElicВсё ещё продолжаешь.
RTFM If an object type does not have either a map or order method, only equality comparisons are allowed on objects of that type (FAQ)

Проблема в том что при сравнении nested tables ораклу их нужно вначале упорядочить а для этого требуется больше/меньше/равно. Так что в свете данной задачи stax прав (похоже неосознанно ).

SY.

я ж написал что надо договорится 1 2 3 равно ли 1 3 2

20809391

SY, почему оракл не может стравнивать type varray ?

.....
stax
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524439
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYХотя Oracle мог мы проверить cardinality = 1 и понять что тут нечего упорядочивать.И даже в некоторых случаях может:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
SQL> create or replace type person_nt_obj
  2  as object
  3  ( persons person_nt
  4  , constructor function person_nt_obj
  5    ( self in out nocopy person_nt_obj
  6    , persons person_nt := person_nt()
  7    ) return self as result
  8  );
  9  /

Type created.

SQL> create or replace type body person_nt_obj
  2  as
  3    constructor function person_nt_obj
  4    ( self in out nocopy person_nt_obj
  5    , persons person_nt := person_nt()
  6    ) return self as result
  7    is
  8    begin
  9      self.persons := persons;
 10      return;
 11    end person_nt_obj;
 12  end;
 13  /

Type body created.

SQL> select 1 from dual where person_nt_obj(person_nt(person('Vasya'))) = person_nt_obj(person_nt(person('Vasya')));

         1
----------
         1

1 row selected.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524467
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicИ даже в некоторых случаях может

Это другое. Ты просто заставил Oracle вообще не упорядочивать person_nt и как результат person_nt(person('Vasya'),person('Petya')) теперь не равен person_nt(person('Petya'),person('Vasya')):

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
SQL> select  1
  2    from dual
  3    where person_nt_obj(person_nt(person('Vasya'),person('Petya'))) = person_nt_obj(person_nt(person('Petya'),person('Vasya')))
  4  /

no rows selected

SQL> 



SY.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524472
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYЭто другоеХЕЗ. По мне, это неодинаковое поведение в разных обстоятельствах.
SYТы просто заставил Oracle вообще не упорядочиватьЯ его ничего такого не заставлял. Я всего лишь объявил конструктор, и, о чудо(?), ORA-22952 ушла.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524481
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicПо мне, это неодинаковое поведение в разных обстоятельствах.


Да, похоже на баг.

SY.
...
Рейтинг: 0 / 0
сравнение полей с пользовательскими типами
    #39524489
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYДа, похоже на баг.


И не просто конструктора, а с аргументом типа person_nt:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
SQL> drop type body person_nt_obj
  2  /

Type body dropped.

SQL> drop type person_nt_obj
  2  /

Type dropped.

SQL> create or replace type person_nt_obj
  2      as object
  3      ( persons person_nt
  4      , constructor function person_nt_obj
  5        ( self in out nocopy person_nt_obj
  6      , persons person_nt := person_nt()
  7        ) return self as result
  8      );
  9  /

Type created.

SQL> create or replace type body person_nt_obj
  2     as
  3       constructor function person_nt_obj
  4       ( self in out nocopy person_nt_obj
  5      , persons person_nt := person_nt()
  6       ) return self as result
  7       is
  8       begin
  9         self.persons := person_nt();
 10         return;
 11       end person_nt_obj;
 12     end;
 13  /

Type body created.

SQL> select  1
  2    from dual
  3    where person_nt_obj(person_nt(person('Vasya'),person('Petya'))) = person_nt_obj(person_nt(person('Petya'),person('Vasya')))
  4  /

         1
----------
         1

SQL> drop type body person_nt_obj
  2  /

Type body dropped.

SQL> drop type person_nt_obj
  2  /

Type dropped.

SQL> create or replace type person_nt_obj
  2      as object
  3      ( persons person_nt
  4      , constructor function person_nt_obj
  5        ( self in out nocopy person_nt_obj
  6      , persons number
  7        ) return self as result
  8      );
  9  /

Type created.

SQL> create or replace type body person_nt_obj
  2     as
  3       constructor function person_nt_obj
  4       ( self in out nocopy person_nt_obj
  5      , persons number
  6       ) return self as result
  7       is
  8       begin
  9         self.persons := person_nt();
 10         return;
 11       end person_nt_obj;
 12     end;
 13  /

Type body created.

SQL> select  1
  2    from dual
  3    where person_nt_obj(person_nt(person('Vasya'),person('Petya'))) = person_nt_obj(person_nt(person('Petya'),person('Vasya')))
  4  /
  where person_nt_obj(person_nt(person('Vasya'),person('Petya'))) = person_nt_obj(person_nt(person('Petya'),person('Vasya')))
                                                                    *
ERROR at line 3:
ORA-22952: Nested Table equality requires a map method on the element ADT


SQL> 



SY.
...
Рейтинг: 0 / 0
96 сообщений из 96, показаны все 4 страниц
Форумы / Oracle [игнор отключен] [закрыт для гостей] / сравнение полей с пользовательскими типами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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