有什么方法可以在Oracle中创建/重新创建双表吗?不小心掉落了。
您可能应该联系 Oracle 支持。
你有备份吗?如果是这样,请从备份中恢复该表。否则(如果您无法联系 Oracle)...
Oracle对DUAL有特殊的优化,但是不知道表本身有没有什么特别的地方。我会把它当作一张普通的桌子来对待,看看会发生什么。尝试这个:
以 SYSDBA 身份连接,然后执行以下命令:
CREATE TABLE SYS.DUAL
(
DUMMY VARCHAR2(1 BYTE)
);
INSERT INTO SYS.DUAL VALUES ( 'X' );
COMMIT;
GRANT SELECT ON SYS.DUAL TO public WITH GRANT OPTION;
CREATE PUBLIC SYNONYM DUAL FOR SYS.DUAL;
并且永远不要再更改 SYS 模式中的任何内容!
编辑:刚刚注意到今天的重复:https://stackoverflow.com/questions/2816478/recovering-dual-table-in-oracle https://stackoverflow.com/questions/2816478/recovering-dual-table-in-oracle- 在这里添加了建议。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)