Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 蟾蜍:表格自动完成功能不工作_Sql_Oracle_Autocomplete_Toad_Code Assist - Fatal编程技术网

Sql 蟾蜍:表格自动完成功能不工作

Sql 蟾蜍:表格自动完成功能不工作,sql,oracle,autocomplete,toad,code-assist,Sql,Oracle,Autocomplete,Toad,Code Assist,我已经用蟾蜍一年多了,没有问题。表格自动完成功能突然停止工作。没有改变任何设置,我已经安装了一个新的蟾蜍版本,但问题仍然存在 下图显示了在模式MCDM的_仪器中自动完成默认视图。正常行为应产生一个表/视图列表 值得注意的是,并非所有模式都会出现上述情况。对于一些模式,我仍然会看到一个表列表。在开始时,这个错误只发生在一个模式中。现在它也在慢慢地发展到其他模式,当您处理几十个模式,每个模式包含数百个表时,这是非常简单的。当您每次都必须打开模式浏览器并查找确切的表/视图/过程/包,而不是让auto

我已经用蟾蜍一年多了,没有问题。表格自动完成功能突然停止工作。没有改变任何设置,我已经安装了一个新的蟾蜍版本,但问题仍然存在

下图显示了在模式MCDM的_仪器中自动完成默认视图。正常行为应产生一个表/视图列表

值得注意的是,并非所有模式都会出现上述情况。对于一些模式,我仍然会看到一个表列表。在开始时,这个错误只发生在一个模式中。现在它也在慢慢地发展到其他模式,当您处理几十个模式,每个模式包含数百个表时,这是非常简单的。当您每次都必须打开模式浏览器并查找确切的表/视图/过程/包,而不是让autocomplete给出建议时,这会减慢开发速度

同样的问题已经详细描述过,但没有给出公认的答案

从代码辅助设置可以看出,这些设置应该是有序的


如何将自动完成行为重置为其原始状态?

尝试检查“蟾蜍洞察对象”中的“公共同义词”。

我找到了解决此问题的方法。问题是配置文件已损坏。对于其他有相同问题的人,我就是这样解决我的问题的:

  • 备份appdata文件夹-您可以在选项->常规->应用程序数据中找到其位置

  • 使用实用程序->复制用户设置->创建干净的用户文件集,创建一组新的用户文件。确保您正在运行具有管理员权限的Toad

  • 请注意,上面的内容将删除您保存的所有连接详细信息(架构名称、密码、连接字符串),因此请记下这些信息


    希望这对将来的人有所帮助

    在视图>蟾蜍选项>编辑器>代码辅助>蟾蜍洞察对象下,检查同义词(除了公共同义词)对我很有效。

    转到蟾蜍选项,然后转到编辑器>代码辅助,取消选中“缓存代码洞察结果”。这使我立即开始使用Toad for Oracle 9.7版。然后我可以返回并选中该框,它仍然可以工作。

    即使我设置了上面提到的所有内容,我也面临同样的问题。 因此,如果我不定义方案名称,Toad基本上不会建议列名

    X(schema).TABLE_NAME.(then lists all columns)
    

    为我工作。

    检查公共同义词。试图取消选中它,同样的问题。还有其他建议吗?我面临着类似的问题。在我的例子中,重新安装使它工作,但可能是由于这个问题。谢谢这对我也有用。然而,每当我们的系统得到更新或在虚拟机上运行维护时,问题就会再次出现。我猜系统维护程序会以某种方式还原TOAD的配置文件。