永发信息网

怎样查看某个sequence的定义

答案:1  悬赏:60  手机版
解决时间 2021-03-09 01:53
怎样查看某个sequence的定义
最佳答案
从序列的角度来思考的话,仅跟用户相关。
以下步骤可以参考:
1 从系统视图中取得所有序列的相关信息。
注意相关权限。
select sequence_name,min_value,max_value,increment_by,last_number from all_sequences
如果能够能够排除 用户A的表数据,采用了用户B的sequence来生成数据的情况,那可以加上
where sequence_owner=' '; -----适合的用户
或者从USER_SEQUENCES中提取。
2 从关心的表中提取敏感字段的最大值
select max(id) from test;
3 将两者对比。或者将上述两个查询连接到一起来查询。如果当前该表没有被插入,并且,近期没有被删除,那么,该max(id)+1=last_number ;
如果非要弄清楚的话,那就将表数据保护起来,拒绝删除数据,当发现数据插入后,观察插入的频度和事务提交后序列列值变化的大小,由此最终能判断出是哪个序列号。基于非要准确的搞清楚的前提下,使用排出法,将上述最接近的序列按照从轻度怀疑到高度怀疑的顺序,再备份的情况下,依次删除、恢复.....这样肯定能搞准。

还有一个最好的办法以后遇到这种情况就简单了。在该表上建立基于插入后的触发器,在触发器中包含上面查询思想,将max(id)+1=last_number 的序列名返回。。。。则绝对不会错
.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
红米手机怎样无线连接电脑
公积金贷款,外地人北京开无房证明怎么开最新
《十二铜表法》规定“出卖的物品纵经交付,非
iPhone7长期没电保存会怎么样?
适合8岁孩子阅读的有哪些书
用所给动词的正确形式填空She ___________( n
永安市燕西街道人口和计划生育服务中心地址有
开发商跑了,房子还没有造好,付了首付,还没
前海开源基金管理有限公司跟小牛投资有限公司
(my favorite activity)的英语作文
索尼ex330怎么恢复出厂设置
五星服装商店地址在哪,我要去那里办事
垂青什么意思?
按问题补充填动词( )龙虾 ( )果皮 ( )荠菜 (
现在的小学生周3下午不上课吗?
推荐资讯
我是一名初中生,男的,那个下面长毛了!要不
请问奔1,奔2,奔3,奔4 都有哪些型号啊,是从多
在国内有生产基地的进口钢丝绳厂家有哪些?
买房崇贤和临平相比哪里更有发展前景?
宝马120odb接口在哪里
早上锻炼,是饭前好,还是饭后好?
怕岭黑山地址在哪,我要去那里办事
霍尼韦尔vistar120主机如何设置总线模块,地
陕西聚集了木材交易木器作坊而得名的东木头市
蜘蛛的基因能和人类的基因混合在一起吗
【pleazed 和pleasure和pleasant的区别是】
泉州东莲花苑属于哪个社区?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?