powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вывод таблицы, содержащей столбцовый объект
7 сообщений из 7, страница 1 из 1
Вывод таблицы, содержащей столбцовый объект
    #39566591
mari944
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! Создала такую таблицу c столбцовым объектом
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
CREATE TYPE kol_ch AS OBJECT
(lek NUMBER(3),
lab NUMBER(3),
prakt NUMBER(3));

CREATE TABLE zan
(name_zan VARCHAR2(40) PRIMARY KEY NOT NULL,
Fio_prep VARCHAR2(35) NOT NULL,
Kol_chasov kol_ch);
INSERT INTO zan (name_zan, Fio_prep, Kol_chasov) VALUES('Философия','Иванов', kol_ch(8, 15, 15));
INSERT INTO zan (name_zan, Fio_prep, Kol_chasov) VALUES('История','Петров', kol_ch (16, 22, 10));



При стандартном выводе через select получаю ответ как на скрине, а нужно выводить кортежи вида "name_zan, Fio_prep, lek, lab, prakt ". Заранее благодарна!
...
Рейтинг: 0 / 0
Вывод таблицы, содержащей столбцовый объект
    #39566672
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При стандартном выводе куда?
...
Рейтинг: 0 / 0
Вывод таблицы, содержащей столбцовый объект
    #39566690
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mari944,
Что и в каком виде ожидаете на самом деле получить?

Код: 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.
create type dropme_type as object
(
 id number,
 nm varchar2(30),
 member function getStringVal return varchar2
)
/    

create type body dropme_type is
member function getStringVal return varchar2 is
begin
  --return id||':'||nm;
  return 'name_zan, Fio_prep, lek, lab, prakt';
end;
end;
/

create table dropme_t 
(
 id number,
 d dropme_type
)
/

insert into dropme_t values(1,dropme_type(1,'This is one'));

select id, t.d.getStringVal() s from dropme_t t;

drop table dropme_t purge;
drop type dropme_type;
...
Рейтинг: 0 / 0
Вывод таблицы, содержащей столбцовый объект
    #39566694
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55При стандартном выводе куда?

А какая разница?

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
SQL> select  *
  2    from  zan
  3  /

NAME_ZAN   FIO_PREP   KOL_CHASOV(LEK, LAB, PRAKT)
---------- ---------- ---------------------------
Philosophy Ivanov     KOL_CH(8, 15, 15)
History    Petrov     KOL_CH(16, 22, 10)

SQL> select  name_zan,
  2          fio_prep,
  3          z.kol_chasov.lek,
  4          z.kol_chasov.lab,
  5          z.kol_chasov.prakt
  6    from  zan z
  7  /

NAME_ZAN   FIO_PREP   KOL_CHASOV.LEK KOL_CHASOV.LAB KOL_CHASOV.PRAKT
---------- ---------- -------------- -------------- ----------------
Philosophy Ivanov                  8             15               15
History    Petrov                 16             22               10

SQL> 



SY.
...
Рейтинг: 0 / 0
Вывод таблицы, содержащей столбцовый объект
    #39566696
mari944
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tru55, вывод в окне sql developer
...
Рейтинг: 0 / 0
Вывод таблицы, содержащей столбцовый объект
    #39566702
mari944
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SY, да, вот так, огромное спасибо!
...
Рейтинг: 0 / 0
Вывод таблицы, содержащей столбцовый объект
    #39566712
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55При стандартном выводе куда?stdio
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вывод таблицы, содержащей столбцовый объект
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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