Oracle上的“describe”命令不起作用的原因是什么?

izkcnapc  于 2023-10-16  发布在  Oracle
关注(0)|答案(4)|浏览(365)

我正在尝试在Oracle上运行“describe table_name”命令。我正在使用dbeaver访问oracle。但是,当我运行命令时,它显示SQLException和错误消息“invalid sql statement”。我该如何进行手术?

r3i60tvu

r3i60tvu1#

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

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

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

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

5ktev3wc

5ktev3wc2#

突出显示对象并按f4,这将给予您表/对象的详细信息
https://dbeaver.io/forum/viewtopic.php?f=3&t=1937
因为@a_horse_with_no_name已经说过desc不是SQL语句。所以我们可以利用这条捷径

vxf3dgd4

vxf3dgd43#

我在SQL Developer上试过了,它很好用。也许以前没有,但肯定是SQL Developer 19.1。

ldxq2e6h

ldxq2e6h4#

DESC[里贝]命令只是一个SQL*Plus命令,即使您在SQL Developer中尝试它也不会工作!
来源:https://ss64.com/ora/desc.html

相关问题