Oracle user_indexes 翻译成 MySQL
Oracle user_indexes translation to MySQL
我有 Oracle 查询:
SELECT index_name, table_name FROM user_indexes;
由于 user_indexes
是特定于 Oracle 的视图,我如何将其转换为 MySQL?这是我的尝试:
DECLARE currrentDB VARCHAR(64);
SELECT DATABASE() INTO currrentDB;
SELECT INDEX_NAME, TABLE_NAME FROM information_schema.statistics s
WHERE UPPER(s.TABLE_SCHEMA) = UPPER(currrentDB);
这两个SQL语句等价吗?
在 Oracle 中 user_indexes 视图包含有关存储在当前连接用户的架构中的索引的信息。
如Mysql SCHEMA=DB,你提出的select可以认为等同于Oracleuser_indexes观点的select。
问候
乔瓦
我有 Oracle 查询:
SELECT index_name, table_name FROM user_indexes;
由于 user_indexes
是特定于 Oracle 的视图,我如何将其转换为 MySQL?这是我的尝试:
DECLARE currrentDB VARCHAR(64);
SELECT DATABASE() INTO currrentDB;
SELECT INDEX_NAME, TABLE_NAME FROM information_schema.statistics s
WHERE UPPER(s.TABLE_SCHEMA) = UPPER(currrentDB);
这两个SQL语句等价吗?
在 Oracle 中 user_indexes 视图包含有关存储在当前连接用户的架构中的索引的信息。
如Mysql SCHEMA=DB,你提出的select可以认为等同于Oracleuser_indexes观点的select。 问候 乔瓦