我有一张没有 ID 的桌子。所以我想添加一个新列,其总行数为 1。我在表中打开了一个新列,但我不知道如何用行数填充它。我在互联网上搜索,但找不到解决我的问题的解决方案。你能告诉我该怎么做吗?提前致谢。
您可以执行此操作(适用于版本 12c 或更高版本):
alter table your_table add id number generated always as identity;
不过,这也会为列生成新值,以供将来插入。
还关于total row number
,这应该几乎总是生成从 1 到“总行数”的值,但无论如何(不确切知道,什么时候这可能工作不正确),在之后检查一下alter
你可以做:select count(*), max(id) from your_table
。值应该匹配在一起。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)