社区
基础和管理
帖子详情
ORCALClE的列的缺省值是否可以设置为某个SEQUENCE
zhangcyu
2007-03-07 05:01:24
如题
...全文
258
3
打赏
收藏
ORCALClE的列的缺省值是否可以设置为某个SEQUENCE
如题
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangcyu
2007-03-07
打赏
举报
回复
OK,谢谢,结贴
icedut
2007-03-07
打赏
举报
回复
不可以的
wangzk0206
2007-03-07
打赏
举报
回复
不可以
其实你可以实验一下 不就知道了
oracle
设置
默认值sql,12c 使用
sequence
作为
列
默认值
官方文档创建表语句部分说明在12c中,表支持默认
列
为
sequence
值,而且不用使用传统的触发器来实现该功能.12c创建表使用默认
sequence
测试过程SQL> select * from v$version;BANNER CON_ID...
openGauss SQL语法 —CREATE
SEQUENCE
需要注意的是,通过指定OWNED BY,仅仅是建立了表的对应
列
和
sequence
之间关联关系,并不会在插入数据时在该
列
上产生自增序
列
。如果没有声明minvalue或者声明了NO MINVALUE,则递增序
列
的
缺省值
为1,递减序
列
的
缺省值
为-263+1。如果没有声明maxvalue或者声明了NO MAXVALUE,则递增序
列
的
缺省值
为263-1,递减序
列
的
缺省值
为-1。一个正数将生成一个递增的序
列
,一个负数将生成一个递减的序
列
。如果已经存在相同名称的序
列
,不会报出错误,而会发出通知,通知此序
列
已存在。
openGauss SQL语法 —ALTER
SEQUENCE
如果没有声明minvalue或者声明了NO MINVALUE,则递增序
列
的
缺省值
为1,递减序
列
的
缺省值
为-263+1(Large序
列
为-2127+1)。如果没有声明maxvalue或者声明了NO MAXVALUE,则递增序
列
的
缺省值
为263-1(Large序
列
为2127-1),递减序
列
的
缺省值
为-1。用户要修改序
列
的所有者,必须是新角色的直接或者间接成员,并且那个角色必须有序
列
所在模式上的CREATE权限。用于更改序
列
的当前值,指定的当前值将作为下次调用nextval的结果返回。修改一个现有的序
列
的参数。
oracle
设置
序
列
的值
设置
序
列
值的方法一般有如下两种, 1.删除重建 drop
sequence
seq_t; create
sequence
seq_t; increment by 1 start with 1//任何值 maxvalue 99999999999999; 2.修改步长再改回去 select seq_t.nextval from dual;//先看下当前值,比如a alter
sequence
seq_t increment by b; //b为预想的值和a的差 select seq_t....
oracle如何查看
sequence
的值,Oracle
sequence
详解
创建
sequence
:create
sequence
seq_testincrement by 1start with 1noMaxValuenoCycle
ca
che 10;create
sequence
seq_test2minvalue 1maxvalue 21start with 1increment by 1
ca
che 20cycleorder;minValue: 指定序
列
最小值。maxV...
基础和管理
17,382
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章