Re: [GENERAL] insert into view !!
| От | José Soares |
|---|---|
| Тема | Re: [GENERAL] insert into view !! |
| Дата | |
| Msg-id | 37722BF4.E6289592@sferacarta.com обсуждение исходный текст |
| Ответ на | insert into view !! ("abdelkrim" <haj@idianet.net>) |
| Список | pgsql-general |
Try this script:
create table emp (
empno int,
ename char(10),
jobchar(12),
hiredate date,
saldecimal(10,2),
commint,
deptno int,
nivel int,
mgrint
);
create view vista
as select empno, ename, job
from emp
where job='SALESMAN';
create function view_upd() returns opaque as '
begin
if tg_op = ''INSERT'' then
if new.job = ''SALESMAN'' then
INSERT INTO emp VALUES (new.empno,new.ename,new.job);
return new;
else
raise notice ''impossible to add records where JOB is
not "SALES
return null;
end if;
end if;
end;
' language 'plpgsql';
create trigger t_add before insert
on vista for each row execute procedure view_upd();
abdelkrim ha scritto:
> it is possible to insert into a view ?
>
> thanks
--
______________________________________________________________
PostgreSQL 6.5.0 on i586-pc-linux-gnu, compiled by gcc 2.7.2.3
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jose'
В списке pgsql-general по дате отправления: