Предположим, у меня есть эта иерархия:
create or replace type tperson as object(
fname varchar2(20),
lname tprenom,
adress tadr,
phone_num varchar2(10),
email varchar2(50)
)not final;
create or replace type tuser under tperson(
username varchar2(20),
password varchar2(20)
);
create table agent(
id_ag int,
infos tuser not null
);
insert into agent values(1,tuser('name',tprenom('bilel','dani','lastname3')
,tadr(3,'ain delfa','miliana','hammama',20),
'2140547854','email@gmail.com','username','password'));
Как я могу выбрать, обновить только один атрибут из таблицы агентов?
Я пробовал этот sqlно это не сработало:
select infos.fname, infos.lname, infos.adress, infos.phone_num, infos.email,
infos.username, infos.password from agent where id_ag=1;
Но я получаю эту ошибку:
неверный идентификатор 00904. 00000 - "% s: неверный идентификатор"
Чего мне не хватает?
Спасибо за ваш ответ.