本人是初学者
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语句该怎么写,急件!
解决方案 »
- Oracle中记录除大字段外最大的记录总长度是多少
- plsql plus连不上oracle...
- 请教关于alter table [tablename] move的问题和高水位相关的问题
- 多表的统计查询问题,请教
- 求助oracle10i網絡教程,希望那位有的兄弟分享一下。
- Listener问题
- 菜鸟求教:本人欲创建directory对象,用scott 为何系统提示权限不够?
- 新手问题,在线等待!!!
- 用T_SQL实现的一个功能(提取95%概率大值),用PL/SQL如何实现?(急……)
- 黑屏下如何得知那些是oracle的超级用户和普通用户!
- decode substr 片段判断选取功能的实现
- 查询问题
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;