本人是初学者
oracle,一张表,有一个字段比如产品库存(pkucun),另外一个字段产品数量(pnum),
当插入一条记录时,
insert into test (pnum,pname)valuse(20,'pp'),
字段pkucun通过字段pnum计算而自动实现的,
求助高人指点,这个sql语句该怎么写,急件!
oracle,一张表,有一个字段比如产品库存(pkucun),另外一个字段产品数量(pnum),
当插入一条记录时,
insert into test (pnum,pname)valuse(20,'pp'),
字段pkucun通过字段pnum计算而自动实现的,
求助高人指点,这个sql语句该怎么写,急件!
drop table book;
--创建表
create table book(
bookId varchar2(4) primary key,
name varchar2(20)
);
--创建序列
create sequence book_seq start with 1 increment by 1;
--创建触发器
create or replace trigger book_trigger
before insert on book
for each row
begin
select book_seq.nextval into :new.bookId from dual;
end ;
--添加数据
insert into book(name) values ('cc');
insert into book(name) values ('dd');
commit;
不懂的话,请点击这里
CREATE TABLE test
(
pnum NUMBER,
pname varchar2(10),
pkucun GENERATED ALWAYS AS ( pnum + 100 ) VIRTUAL
);insert into test (pnum,pname) values(20,'pp');
commit;select * from test;
pkucun这个字段是通过pnum字段查询语句实现的,
自己太菜了!