oracle10g 各种备忘

1.insert语句。 insert into kudoran."users"("role", "userName", "password", "state") values (1, 'admin', 'admin', 0);注意这个是加了触发器之后的插入语句,所以没有插入主键,个人认为自增这个过程应该做到数据库里,而不应该从软件实现的时候去做。这里面有几个注意点:1)注意在表名前面注明是哪个用户的表,表要打"",否则报错;2)表后面的每列尽量用""围起来,避免跟oracle关键字冲撞;3)values后面的括号里,字符串部分切记用''围起来,""和什么都不用都不行,都会编译错误。

2.触发器。 create or replace trigger userId_trigger
before insert on kudoran."users"
for each row when (new."userId" is null)   /*new是关键字,不用改*/
begin                
select USERID_SEQUENCE.nextval into:new."userId" from dual; /*new是关键字,不用改。那个sequence是之前创建的自增序列可以百度,基本没问题,注意冒号前后不能有空格*/
end;

posted @ 2011-10-14 12:21  冷夜焰凝  阅读(104)  评论(0编辑  收藏  举报