powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Коллекции
32 сообщений из 32, показаны все 2 страниц
Коллекции
    #39500211
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочется обсудить тут всякого рода проблемы с коллекциями, в частности:
Есть таблица TAB, где поле POL следующего типа:
Код: plsql
1.
2.
CREATE OR REPLACE Type TDataValue#VArrayObject as Object (
  Items TDataValue#VArray,


А ITAM TDataValue#VArray оказывается -
Код: plsql
1.
create or replace type TDataValue#VArray as VArray(256) of TDataValue


И TDataValue то же:
Код: plsql
1.
2.
3.
4.
5.
create or replace type TDataValue as object
(
       FieldName    varchar2(1024), -- имя 
       FieldValue   varchar2(32767), -- значение 
)


Почему так могут сделать кто-нибудь знает? ))
и как мне посчитать кол-во записей в конкретной определённой строке таблицы TAB для поля POL ?
что бы было что-то типо:
Код: plsql
1.
2.
select POL.item.count
    from TAB


Но он выдает ошибку
Перед этим эту читал статью
Как узнать какие строки вошли в данную коллекцию, какие нет?
...
Рейтинг: 0 / 0
Коллекции
    #39500222
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,

Код: plsql
1.
as Object


со всеми вытекающими
...
Рейтинг: 0 / 0
Коллекции
    #39500224
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envRMagistr2015,

Код: plsql
1.
as Object


со всеми вытекающими
Ну да Object вижу, да, и что там дальше? Куда смотреть? )))
Типо это объект и поэтому к нему не применимы что ли методы как к массивам? )))
Если так, то как тогда посчитать кол-во элементов в массиве? )))
...
Рейтинг: 0 / 0
Коллекции
    #39500230
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Куда смотреть? )))
В документацию. Вопросы переосмыслишь и задашь после её прочтения.

Пока что это очередной топик из серии "думать не хочу, читать не умею, сделайте за меня"
...
Рейтинг: 0 / 0
Коллекции
    #39500235
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env,

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

В ПТ можешь начинать посылать, когда от тебя будет хоть какая-то польза в профессиональной ветке. До той поры, в ПТ место только тебе.
За уже практически пять лет на форуме под разными никами не осилить ничего ни в одной области - это либо особый талант, либо диагноз.

Если не сможешь осилить даже это , то тебе точно стоит найти себе занятие более соответствующее твоему уровню знаний.
...
Рейтинг: 0 / 0
Коллекции
    #39500269
saxarock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,

с чего ты взял что тип у тебя заполнен? чтобы там что-то считать.
...
Рейтинг: 0 / 0
Коллекции
    #39500271
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saxarockRMagistr2015,

с чего ты взял что тип у тебя заполнен? чтобы там что-то считать.

ну деал запрос:
Код: plsql
1.
2.
select *
    from TAB


И там поле этого типа отображается как Collection, а рядом три мленькие точки, на них жмеь и появляется новое окошко с данными, вот там и увидел ))) Вручную )))
...
Рейтинг: 0 / 0
Коллекции
    #39500272
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015, в котором ты то же не отвечаешь на вопрос,
RMagistr2015но помоему ты вроде как не одмин этой ветки, а спрашивать может любой желающий
как и отвечать.

Ответ тебе дали. Сразу. Не понял - значит лучше не трогай.

С апреля твои знания по этой теме не изменились ни на йоту, судя по уровню вопроса. Отсюда можно сделать вывод, что все ссылки на доку и ответы там были впустую.

Несмотря на заявления Въехать пытаюсь что это такое и почему работает именно так ))))

Сегодня хороший день )) Я много чего узнал ))))

Подсказка для дошкольника
Код: 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.
drop table tab_de_bill
/

create or replace type v_de_bill as varray(10) of varchar2(10)
/

create or replace type t_de_bill as object (
 pSome v_de_bill,
... --as object же!
);
/

create or replace type body t_de_bill as
... --as object, да-да
end;
/

create table tab_de_bill (
 f_de_bill t_de_bill
)
/

insert into tab_de_bill values(t_de_bill(v_de_bill('a','c'))) 
/

select t.f_de_bill ... --as object, ну вы поняли
from tab_de_bill t
/

                      T.F_DE_BILL  ...
---------------------------------------
                                      2


...
Рейтинг: 0 / 0
Коллекции
    #39500275
saxarock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смотри как просто:
RMagistr2015 отображается как Collection

RMagistr2015а рядом три мленькие точки, на них жмеь и появляется новое окошко с данными

RMagistr2015вот там и
считаешь
RMagistr2015 Вручную )))
...
Рейтинг: 0 / 0
Коллекции
    #39500304
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env,

Ну ты написал почти то же самое что и я в вопросе, ну плюс ещё оскорбления, ну наверное ты без них не можешь )))
Вопрос-то был как посчитать кол-во в массиве ))
Код: plsql
1.
as varray(10) of varchar2(10)


Который за object, ну или как проверить наличие какой-либо записи в этом массиве
...
Рейтинг: 0 / 0
Коллекции
    #39500318
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envДо той поры, в ПТ место только тебе.+1. Забаньте же наконец этого недогистра. Тупость зашкаливает.
...
Рейтинг: 0 / 0
Коллекции
    #39500324
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Вопрос-то был как посчитать кол-во в массиве
И? Что же посчитано в примере для дошкольников?

Что будет, если сделать
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
insert into tab_de_bill values(t_de_bill(v_de_bill('a','c', 'd')))
/
insert into tab_de_bill values(t_de_bill(v_de_bill('e')))
/

select t.f_de_bill ...
from tab_de_bill t
/
...
Рейтинг: 0 / 0
Коллекции
    #39500327
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,

То что твоих мозгов не хватило понять, что в примере, не значит, что это не является ответом.
...
Рейтинг: 0 / 0
Коллекции
    #39500329
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env,

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

будет две записи в таблице, вот только надо посчитать сколько записей во втором поле...?

8426820

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

Код: plsql
1.
2.
3.
4.
                      T.F_DE_BILL ...
---------------------------------------
                                      3
                                      1


Как и следовало ожидать,
envтвоих мозгов не хватило понять, что в примере
Хватит ли их понять, что же такое эти 3 и 1? Интрига!
...
Рейтинг: 0 / 0
Коллекции
    #39500334
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стас, этому даже рыбу давать бессмысленно, не то что удочку.

У него объектный UDT внутри которого varray, и проблема на ровном месте - как же получить количество элементов этого массива.
...
Рейтинг: 0 / 0
Коллекции
    #39500343
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env,

у меня таж проблема, пользуюсь советом Елика

у меня мало опыта работы с обьектными табличками тем более varray

зы
если без
create or replace type body t_de_bill as
... --as object, да-да
end;
/

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

Но для этого всё равно надо понимать, с чем ты работаешь. И осознавать, что куда передаёшь. А у ТС проблема с "понимать".
...
Рейтинг: 0 / 0
Коллекции
    #39500524
Alpdrucken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а почему бы тебе самому не закрыть свой рот и не воспользоваться своими же советами?
вместо того чтобы почитать что-нибудь полезное ты постоянно тут надоедаешь своими по 125 разу вопросами типа как правильно есть бутерброд с колбасой или как подтереть жопу в туалете с выключенным светом.
Надо было пойти привлечь чужое внимание своими вопросами 2 числа у фонтанов
...
Рейтинг: 0 / 0
Коллекции
    #39501071
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StaxRMagistr2015env,
будет две записи в таблице, вот только надо посчитать сколько записей во втором поле...?
8426820
.....
stax

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

Спокойно, меньше емоций, а то вогнали меня в краску

шоб не мучить дуал, можно напр так
Код: plsql
1.
2.
select count(*) from tab_de_bill t,table(t.f_de_bill.psome)
/



.....
stax
...
Рейтинг: 0 / 0
Коллекции
    #39501083
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015К стати, ты то же оказывается когда-то чего-то не знал
Я и сейчас много чего не знаю. Просто искать в интернете научился. И читать документацию.
А не ждать, когда за меня Stax напишет что-то, что я бездумно и не понимая всуну в боевой код.

Но и ты пожалуй в чём-то прав. Раз тебе бесполезно давать направление для размышлений и поиска, которое ты не можешь осилить и видишь только как
RMagistr2015сплошные отдаленные намеки и ругонь, ничего по делу, то помогать тебе бесполезно, от слова совсем.

Максимум, можно помочь другим, не тратить на тебя время, указывая ссылки на твои темы, где тебе уже давали ссылку на документацию, которую ты не осилил.
...
Рейтинг: 0 / 0
Коллекции
    #39501151
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015[Добрые люди, готовые помогать всем, должны пользоваться уважением Дамы, добрые ко всем подряд, пользуются безграничным уважением. Может в другой сфере ты сможешь достичь уважения быстрее, чем в программировании?
...
Рейтинг: 0 / 0
Коллекции
    #39501444
Озо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
env,

Теперь из-за тебя и магистра заблокировали. Тебе что доставляет извращённое удовольствие доводить до бана тех кто пытается учиться сам? Тебе не стыдно??

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

Однажды и на тебя найдётся гуру для которого твой опыт ничего не значит и ты прочуствуешь каково это!! )))) Карму не обманешь!!!! ))))
...
Рейтинг: 0 / 0
Коллекции
    #39501465
рница
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Озонет опытного наставникаДля того, чтобы понять свою бездарность, лучше сходить на платные курсы. Для соответствующих выводов из забесплатных советов на форуме у бездаря не хватает дарования.
...
Рейтинг: 0 / 0
Коллекции
    #39501469
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОзоИ ему и мне просто не повезло - нет опытного наставника

и я даже знаю почему ))
...
Рейтинг: 0 / 0
Коллекции
    #39501474
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DВАОзоИ ему и мне просто не повезло - нет опытного наставника
и я даже знаю почему ))
Злая ты.
...
Рейтинг: 0 / 0
Коллекции
    #39501515
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОзоТеперь из-за тебя и магистра заблокировали. Тебе что доставляет извращённое удовольствие доводить до бана тех кто пытается учиться сам? Тебе не стыдно??здесь нет никакого удовольствия. Золоторение форума — это труд. Оругиваемый всякими анонимами.
...
Рейтинг: 0 / 0
Коллекции
    #39501746
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОзоТеперь из-за тебя и магистра заблокировали. Часовню тоже я развалил? ©"Кавказская пленница" Винить других в собственном нежелании думать головой и вытекающих результатах - дурная привычка. Учитесь читать документацию, адекватно реагировать на критику и понимать, что если вас раз за разом тыкают мордой в доку - то как минимум стоит вникнуть в основы технологии с которой работаете. Если в исходном вопросе есть object, то предполагается, что:
    ТС как минимум вник в основы ООП в целом и основы его реализации для данного стека в частности. понимает, что у объекта есть методы, и как обращаться к атрибутам объекта. прочитал документацию по работе с этим типом данных воспользовался поиском по форуму/в интернете по ключевым словам попробовал по найденному в доке и в интернете сделать собственное решение
В противном случае ТС ждёт, когда за него сделают работу, возможно оплачиваемую. И кому оно (кроме Стаса ) надо? Проффорум предполагает помощь тому, кто что-то делает сам. Ошибается, тупит, но делает. В этом топике от ТС ни разу не было сообщений вида "на основе $гипотеза, я попробовал $своё_решение и получил $ошибка/$результат". С таким подходом топику место в ветке Работа с выставленным ценником за итоговый результат.
...
Рейтинг: 0 / 0
Коллекции
    #39501769
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env,

А чего ты за других-то решаешь? Ты кто такой-то? Админ ветки что ли или где?
Я тут почитал, упал со смеху просто, ты с людьми когда последний раз общался?
Защищает он людей от траты времени, а может люди хотят потратить на это время, может им нужны такие несложные задачки что бы подтянуть свой уровень
Вот Stax, как и автор не сильно разобрался в объектах, для него жта тема могла быть полезной, да и для других то же, а ты тут за всех решил что автор фигню спросил, может школота (Кроме Stax'a) пообсуждает пообсуждает, да глядишь сама до чего-нибудь и додумается, а ты тут решил за всех, освободитель человечества понимаешь...
...
Рейтинг: 0 / 0
32 сообщений из 32, показаны все 2 страниц
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Коллекции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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