无法在oracle中描述表

Hug*_*nti 3 oracle

我试图在 oracle 中获取表的描述,因为我需要知道它有哪些外键以及它们引用哪些表。我正在使用 desc 但我得到的只是“ORA-00900:无效的 SQL 语句” 知道为什么吗?谢谢。

o0x*_*258 5

我怀疑你没有用 sqlplus 执行这个命令。并非每个 sql 程序都可以处理该desc命令。

您可以使用 sqlplus 或使用以下 SQL 命令获取表定义:

SELECT dbms_metadata.get_ddl (object_type, object_name, owner)
FROM   all_objects
WHERE  owner = '<owner>'
  AND  object_name LIKE '<whatever_table>%';
Run Code Online (Sandbox Code Playgroud)

这将为您提供包含所有列定义的完整表定义。


归档时间:

查看次数:

10017 次

最近记录:

4 年,8 月 前