将 Oracle 查询转换为 MySQL 查询。 all_indexes
Converting Oracle query to MySQL query. all_indexes
我正在尝试将 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 public 环境变量?
只需使用 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
我正在尝试将 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 public 环境变量?
只需使用 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