pl/sql如何更改序列的名字

怪叔叔_Wilson 2012-04-11 11:03:59
ALTER SEQUENCE x_kja_test_trigger_seq RENAME TO xx_kja_test_trigger_seq;

这样报错,我苦恼中!
...全文
408 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jdsnhan 2012-04-12
  • 打赏
  • 举报
回复
oracle在9以后加了很多对象的rename方法。更习惯的是drop,然后create的时候注意一下初始值。
ssqtjffcu 2012-04-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
为什么不用alter sequence?能否解释吗?
[/Quote]
语法就是这样,没的解释,要解释的话找oracle开发公司。。。。。
areswang 2012-04-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
引用 2 楼 的回复:
alter table t1 rename column col1 to col2

或是删除列后新建

alter table t1 add column col2
alter table t1 drop column col1


它是一个序列,不是table
[/Quote]
看错了
怪叔叔_Wilson 2012-04-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
alter table t1 rename column col1 to col2

或是删除列后新建

alter table t1 add column col2
alter table t1 drop column col1
[/Quote]

它是一个序列,不是table
怪叔叔_Wilson 2012-04-11
  • 打赏
  • 举报
回复
为什么不用alter sequence?能否解释吗?
areswang 2012-04-11
  • 打赏
  • 举报
回复
alter table t1 rename column col1 to col2

或是删除列后新建

alter table t1 add column col2
alter table t1 drop column col1
ssqtjffcu 2012-04-11
  • 打赏
  • 举报
回复

--使用下面的方法试试
RENAME x_kja_test_trigger_seq TO xx_kja_test_trigger_seq;
我心飞翔 2012-04-11
  • 打赏
  • 举报
回复
实测

--创建序列
CREATE SEQUENCE MySequence
START WITH 10 INCREMENT BY -1
MINVALUE 1 MAXVALUE 10
CYCLE CACHE 5;






给序列改名:

RENAME MySequence TO YourSequence;



17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧