db2修改序列当前值 DB2序列怎么产生下一个值?
DB2序列怎么产生下一个值?
select nextval for seq_hr_pub from sysibm.sysdummy1就可以了,db2中的sysibm.sysdummy1相当于oracle中的dual,或者用values nextval for seq_hr_pub也行。
db2序列在不同模式下怎么用?
DB2低一些的版本没有像SQLSERVER的Shrinkfile或者Oracle的Resize功能。假如你的DB2是V9.1以上的话可以直接用ALTERTABLESPACERESIZE收缩表空间,此命令执行时它会自动将表进行DELETE、RECREATE、IMPORT、EXPORT、REORG或者LOAD等,否则你可以用下面的方法来收缩你的表空间。1、导出所有表结构和数据,然后将表重新建立,然后再导入数据2、通过命令db2dartdatabase-name/LHWM/TSItablespace-id/NP0,运行此命令后DB2会生成一个文件,文件会有一些建议,告诉你怎么做EXPORT、IMPORT、REORG、LOAD,你按它的步骤一步一步去做,做完之后空间就会自动释放,然后再用ALTERTABLESPACE的RESIZE功能来收缩表空间。谢谢!
db2里怎么样查询sequence?
当前值SELECT PREVVAL FOR XXX FROM SYSIBM.SYSDUMMY1下一值SELECT NEXTVAL FOR XXX FROM SYSIBM.SYSDUMMY1
db2修改序列当前值 db2获取序列下一个值 db2创建自增序列
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。