powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / сравнение полей с пользовательскими типами
25 сообщений из 96, страница 2 из 4
сравнение полей с пользовательскими типами
    #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
25 сообщений из 96, страница 2 из 4
Форумы / Oracle [игнор отключен] [закрыт для гостей] / сравнение полей с пользовательскими типами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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