gpt4 book ai didi

oracle - 重新创建 Oracle DUAL 表

转载 作者:行者123 更新时间:2023-12-01 13:06:28 25 4
gpt4 key购买 nike

有没有办法在 Oracle 中创建/重新创建双表?它不小心掉了下来。

最佳答案

您可能应该联系 Oracle 支持。

你有备份吗?如果是这样,请从备份中恢复该表。否则(如果您不适合联系 Oracle)...

Oracle对DUAL有特殊的优化,但不知道表本身有没有什么特别之处。我会把它当作一张普通的 table 来对待,看看会发生什么。尝试这个:

以 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 - 在此处添加了建议。

关于oracle - 重新创建 Oracle DUAL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2817775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com