Sql “显示表格返回”;显示已处理的表格。”;
所以我想得到当前数据库中所有表的列表。我尝试使用以下命令:Sql “显示表格返回”;显示已处理的表格。”;,sql,oracle,Sql,Oracle,所以我想得到当前数据库中所有表的列表。我尝试使用以下命令: SHOW TABLES; 但它只打印字符串:显示已处理的表。而不打印其他内容 我尝试了此操作:但查询返回以下错误(是,原因和操作为空): 这些输出意味着什么?在这种情况下我该怎么办?既然是Oracle,那么 select * from user_tables; 有关所有对象(过程、视图等-包括表),请参见 这两个结果都包含很多列;挑选你感兴趣的。是不同的。你要找的可能是这样的: SELECT DBMS_METADATA.GET_DD
SHOW TABLES;
但它只打印字符串:显示已处理的表。
而不打印其他内容
我尝试了此操作:但查询返回以下错误(是,原因和操作为空):
这些输出意味着什么?在这种情况下我该怎么办?既然是Oracle,那么
select * from user_tables;
有关所有对象(过程、视图等-包括表),请参见
这两个结果都包含很多列;挑选你感兴趣的。是不同的。你要找的可能是这样的:
SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name)
FROM USER_ALL_TABLES u
WHERE u.nested='NO'
AND (u.iot_type is null or u.iot_type='IOT');
这与java有什么关系?链接的问题是MySQL。如果您使用的是Oracle,那么就不应该盲目地遵循MySQL的建议代码>在Oracle中。@markrottveel是的,我现在明白了。。。看来我忽略了this@a_horse_with_no_nameOracle中使用了什么?如果你知道你应该写答案。。
select * from user_objects;
SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name)
FROM USER_ALL_TABLES u
WHERE u.nested='NO'
AND (u.iot_type is null or u.iot_type='IOT');