Flach 0 Denunciar post Postado Dezembro 21, 2007 Galera.... no mysql 5 consigo criar procedure, function e tudo que eu quiser, mas no 4 estou com problemas. pesquisei bastante e vi que no 4 é necessario criar uma biblioteca contendo o código ai depois eu compilo essa função assim: CREATE FUNCTION nome RETURNS STRING SONAME nome_da_biblioteca o problema é que eu não sei como criar essa biblioteca, e onde colocar ela depois para chamar. eu criei minha função no sqlyog e ela está dessa forma -------------------------------------------------------------------- DELIMITER $$ DROP FUNCTION IF EXISTS `cadepecas`.`bestresult`$$ CREATE DEFINER=`root`@`localhost` FUNCTION `bestresult`(valor TEXT(1000), busca TEXT(1000)) RETURNS char(255) CHARSET latin1 DETERMINISTIC BEGIN declare num INT; declare retorno INT; set num = 0; if INSTR(valor,busca) > 0 then set num = 1; end if; set retorno = num; RETURN retorno; END$$ DELIMITER ; -------------------------------------------------------- se alguem puder me ajudar....... to ficando loko com isso ja..... vlwwwwwww Compartilhar este post Link para o post Compartilhar em outros sites
hil_design 0 Denunciar post Postado Dezembro 21, 2007 a partir da versao 4.1 http://dev.mysql.com/doc/refman/4.1/pt/create-procedure.html uso esse programa pra criar http://sqlmanager.net/software/mymanager/mymanager_lite.zip tenho umas funções aqui no meu mysql 4.2 CREATE DEFINER = CURRENT_USER FUNCTION `cvINT`( valor VARCHAR ( 256 )) RETURNS int(11) NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT '' BEGIN RETURN CAST(valor AS UNSIGNED); END; beleza Compartilhar este post Link para o post Compartilhar em outros sites