修改系列号的错误alter sequence a_test@mrp8 INCREMENT BY 2执行这个语句出现错误:"no options specifield for ALTER SEQUENCE"
这是为什么?a_test 是另外一个数据库中的字段,该数据库是用'mrp8'的dblink 映射过来.
这是为什么?a_test 是另外一个数据库中的字段,该数据库是用'mrp8'的dblink 映射过来.
而且dblink也不能使用ddl
建议到实际数据库上执行:
alter sequence a_test INCREMENT BY 2;
是我语法错误还是就不能通过DBLINK 来修改sequence(包括使用exec immediate )
,另外 specifield是什么意思?怎么金山词吧 都查不到?
Alter Sequence 你需要有sequence的owner,或者拥有ALTER ANY SEQUENCE 权限才能改动sequence. 可以alter除start至以外的所有sequence参数。如果想要改变start值,必须 drop sequence 再 re-create . Alter sequence示例:ALTER SEQUENCE emp_sequence
INCREMENT BY 10
MAXVALUE 10000
CYCLE -- 到10000后从头开始
NOCACHE ;
可以影响Sequence的初始化参数: SEQUENCE_CACHE_ENTRIES =设置能同时被cache的sequence数目。
可以在DBLink连接的数据库上修改呢?