'describe'命令在预言机上不起作用的原因是什么?



我正在尝试在oracle上运行'describe table_name'命令。我正在使用dbeaver访问oracle。但是,当我运行该命令时,它会显示SQLException和错误消息"invalid sql statement"。我该怎么做手术?

describe不是SQL语句,否则它将被记录在SQL语言参考中:

  • https://docs.oracle.com/database/121/SQLRF/toc.htm

describe命令的文档可以在SQL*Plus命令参考中找到:

  • https://docs.oracle.com/database/121/SQPUG/ch_twelve001.htm#SQPUG023

这意味着它在SQL*Plus中仅可用(可能在SQL Developer中也可用)。它是一个客户端命令,因此您使用的SQL客户端需要支持它。

突出显示对象并按f4,这将为您提供表/对象的详细信息

https://dbeaver.io/forum/viewtopic.php?f=3&t=1937

因为@a_hors_with_no_name已经说过desc不是SQL语句。所以我们可以使用这个快捷方式来实现

我刚刚在SQL Developer上尝试过,它成功了。也许它以前是不可用的,但肯定是SQL Developer 19.1。

DESC[RIBE]命令只是一个SQL*Plus命令,即使您在SQL Developer中尝试它也不会起作用!

来源:https://ss64.com/ora/desc.html

最新更新