社区
Sybase
帖子详情
oracle的问题!!!!!!!!!!
CSDN_HSB
2001-11-28 10:08:18
我现在有一张表,表中想有个自动增加的识别列,我用的是rowid数据类型,但是在插入数据时出现了问题,这个列不可以空,那样插入什么样的数据呢?是不是可以在默认值中填上什么系统代的函数什么的?
...全文
140
9
打赏
收藏
oracle的问题!!!!!!!!!!
我现在有一张表,表中想有个自动增加的识别列,我用的是rowid数据类型,但是在插入数据时出现了问题,这个列不可以空,那样插入什么样的数据呢?是不是可以在默认值中填上什么系统代的函数什么的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mashansj
2001-11-28
打赏
举报
回复
create sequence seq_a increment by 1;
create trigger trg_a
before insert on a
for each roe
begin
select seq_a.nextval into :new.column_a from dual;
end;
IronPromises
2001-11-28
打赏
举报
回复
36461918
不常用
CSDN_HSB
2001-11-28
打赏
举报
回复
谢谢,我在想,如果能用默认值的话,就更简单了,对了,oracle高手能不能留下qq号,互相交流一下!
KingSunSha
2001-11-28
打赏
举报
回复
那就用TRRIGER吧
CREATE TRRIGER TRG_A
BEFORE INSERT ON A
FOR EACH ROW
BEGIN
SELECT SEQ_A.NEXTVAL INTO :NEW.A1 FROM DUAL;
END;
那你在添加纪录的时候就不需要指定这个列的值了,TRIGGER自动会取SEQ_A.NEXTVAL
INSERT INTO A (A2) VALUES ('HELLO');
MountLion
2001-11-28
打赏
举报
回复
自动增加的识别列,那也用不着rowid类型啊,累都要累死
CSDN_HSB
2001-11-28
打赏
举报
回复
谢谢!!!!!!!!!!!!!!IronPromises(铁诺)
我还想问一下,能不能在这一列的缺省值中把这个seq_a.nextval加进去呢????
IronPromises
2001-11-28
打赏
举报
回复
Oracle:
create table a
(
a1 int ,
a2 varchar2(6)
);
create SEQUENCE seq_a INCREMENT BY 1;
然后在insert时:
insert into a values(seq_a.nextval,'hello!'); --seq_a.nextval是该序列的下个值
CSDN_HSB
2001-11-28
打赏
举报
回复
anyisb(小baby)你好,
能不能具体点,我是oracle的初学者,在序列表生器在那里写呢?
anyisb
2001-11-28
打赏
举报
回复
用序列发生器
create sequence aaa increment by 1;
oracle
ORA-01033
问题
怎么解决
oracle
ORA-01033
问题
怎么解决 !! 能修复文件出错
问题
oracle
笔记
oracle
的基本语法操作流程,主要涵盖
oracle
的权限集中
问题
!
oracle
还是比较简单的!可以多多交流!
PD反向
ORACLE
工程
PorwerDesigner 反向工程
ORACLE
,还有一此注意事项之类的
问题
,希望对 大家有所帮助,要是是菜鸟哈!欢迎批评指点!!
C3P0错误APPARENT DEADLOCK 解决根本
问题
网上传言C3P0是因为本身的BUG
问题
,然而今天我遇到这个
问题
并解决了,结果发现并不是。通过配置c3p0.maxStatements=0 这种方案只是治标不治本,或者干脆无效。...出现这种
问题
,用的数据库都是
oracle
。
整合的
ORACLE
最常用的语句集合
自己受益最大的语句集合。在每次面试前看看,数据库的
问题
不在话下了!!!!!!!!!!!!!!!!
Sybase
2,598
社区成员
25,609
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章