Isso não é um tarefa normal muito menos rotineira. Porém
volta e meia me deparo com situações onde eu ou colegas
necessitam localizar algum valor no MySQL, porém sem fazer ideia
de em qual tabela se encontra.
Para isso desenvolvi essa procedure.
Ela se encarrega de procurar algum valor em todas as colunas de
todas.
Use com moderação, pois dependendo da quantidade de dados que você tiver, pode afetar o desempenho do servidor.
DELIMITER $ CREATE PROCEDURE sp_searchValueInDB(_P_VALUE_ varchar(100), _P_DB_ varchar(64), _P_TYPE_ ENUM('char', 'numeric', 'date')) BEGIN -- This procedure performs searches in all columns of a database. -- The execution performance will depend greatly on the size of your database. -- Contacts: Diego Hellas/diegohellas@gmail.com -- 2014-10-13 -- _P_VALUE_: what is sought -- _P_DB_: Database name for search -- _P_TYPE_: Type of data that will be fetched, it helps …[Leia mais]