Desculpe, foi erro meu,, ele vai verificar se existe o campo valor_cli caso não exista vai incluir valor_cli. Não consegui fazer funcionar com oque me passou, esta dando erro de syntax, estou usando mysql 5.0.67 nome do banco = loja_info nome da tabela = oservico campo a adicionar caso não exista = valor_cli Adaptei um pouco este código, porem quando executo ele, o MySql simplesmente trava, fica como se estivesse processando e não termina mais o processo. DELIMITER @@
DROP PROCEDURE IF EXISTS ajuste;
CREATE PROCEDURE ajuste ()
BEGIN
declare resultado int unsigned default 0;
set resultado = (select count(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'oservico' AND COLUMN_NAME = 'valor_cli');
if resultado = 0 then
ALTER TABLE `oservico`
ADD COLUMN `valor_cli` VARCHAR(10) NULL;
end if;
END;
@@
DELIMITER;
call ajuste;