【问题标题】:Query from MySQL to Oracle从 MySQL 查询到 Oracle
【发布时间】:2016-11-17 04:04:48
【问题描述】:

我已创建此查询以在 MySQL 我的数据库的所有架构中查找。

SELECT 
T.TABLE_SCHEMA, 
T.TABLE_TYPE, 
T.TABLE_NAME, 
C.COLUMN_NAME, 
C.DATA_TYPE, 
C.COLUMN_DEFAULT, 
C.IS_NULLABLE 
FROM INFORMATION_SCHEMA.TABLES  T 
INNER JOIN INFORMATION_SCHEMA.COLUMNS C ON  
(T.TABLE_SCHEMA =  C.TABLE_SCHEMA AND T.TABLE_NAME = C.TABLE_NAME)
WHERE (T.TABLE_NAME= ? OR ? IS NULL)
ORDER BY  T.TABLE_SCHEMA, T.TABLE_TYPE, T.TABLE_NAME,  C.COLUMN_NAME;

我现在想为Oracle 创建相同的代码。

【问题讨论】:

标签: mysql sql oracle select schema


【解决方案1】:

非常感谢大家!!!

我找到了解决方案:

SELECT 
TABE.OWNER,
TABE.TABLE_NAME,
COLO.COLUMN_NAME,
COLO.DATA_TYPE,
COLO.DATA_DEFAULT,
COLO.NULLABLE
FROM ALL_TABLES TABE
INNER JOIN ALL_TAB_COLUMNS COLO ON 
(TABE.TABLE_NAME = COLO.TABLE_NAME AND TABE.OWNER = COLO.OWNER)
WHERE (TABE.TABLE_NAME= ? OR ? IS NULL)
ORDER BY TABE.OWNER, TABE.TABLE_NAME, COLO.COLUMN_NAME;

如果您愿意,请分享。敬请期待!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-31
    • 2018-05-22
    • 2021-10-22
    • 2019-07-29
    • 2018-11-01
    • 2013-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多