Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Flach

Criando functions no mysql 4

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.