我正在尝试将 Oracle 查询转换为 MySQL 查询。
我的 Oracle 查询如下:
CREATE OR REPLACE PROCEDURE myProc() AS
iname all_indexes.index_name%TYPE;
oname all_indexes.owner%TYPE;
BEGIN
// Do something
END;
由于 mySQL 没有 all_indexes 公共(public)环境变量,因此如何将其移植到 mySQL?
最佳答案
只需使用 varchar 数据类型
CREATE OR REPLACE PROCEDURE myProc()
BEGIN
DECLARE iname varchar(50);
DECLARE oname varchar(50);
// Do something
END;
<小时/>
您可以查询information_schema.statistics来获取名称和索引
Select *
From information_schema.statistics
关于mysql - 将 Oracle 查询转换为 MySQL 查询。所有索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31408046/