将Oracle查询转换为MySQL查询。 all_indexes

时间:2015-07-14 13:27:44

标签: mysql oracle migration

我正在尝试将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,因为mySQL没有all_indexes公共环境变量?

1 个答案:

答案 0 :(得分:1)

只需使用varchar数据类型

CREATE OR REPLACE PROCEDURE myProc()
BEGIN
  DECLARE iname varchar(50);
  DECLARE oname varchar(50);

    // Do something
END;

您可以查询information_schema.statistics以获取名称od索引

Select * 
From information_schema.statistics

演示:http://sqlfiddle.com/#!9/88321/1