我试图在 oracle 中获取表的描述,因为我需要知道它有哪些外键以及它们引用哪些表。我正在使用 desc 但我得到的只是“ORA-00900:无效的 SQL 语句” 知道为什么吗?谢谢。
我怀疑你没有用 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 次 |
| 最近记录: |