笔记
yhed863
这个作者很懒,什么都没留下…
展开
-
oracle中Number型字段值自增的实现方法
因为不像MYSQL等数据库有自增的设置,oracle通常是用seqence来实现。先通过create sequence语句创建sequence,然后用select sequence.nextval from dual取值。其实在建表的时候就可以将字段的自增设置好,方法就是把创建sequence语句中的部分内容回到字段的定义中,oracle会自动生成对应的sequence。在字段的默认值中可以看到该sequence的应用。以字段ID为例,具体说明如下:ID Number(5,0) Generated Al原创 2021-08-27 11:38:20 · 1469 阅读 · 0 评论 -
Oracle中表是存在的,但查询时报表不存在的错误
通过DDL将表建成了,通过SQL Devloper也能看到表的结构和数据。但是,用select语句查询就报表不存在,在user_objects中也能查到了这个“表”。这是为什么呢? 下面说一种可能的原因。oracle中的对象都是用大写字母来管理的,oracle中的select、insert等语句是不区分大小写的。如果建表的DDL中表名和字段名用双引号引起来的话,就会带来一些麻烦。对于用引号引起来的部分,oracle是不会把小写转换成大写的,用的时候也要和建表的DDL中的完全一样才能被识别。如果不...原创 2021-08-20 14:08:26 · 2739 阅读 · 0 评论