Jump to content
Fórum Script Brasil
  • 0

Store Procedures


alfasys sistemas
 Share

Question

Pessoal, sou iniciante no MYSQL, mas já criei o banco de dados, as tabelas, e algumas store procedures.

Minha dúvida é:

Como pegar o valor de uma store procedure?

Ex:

UPDATE também SET Id = (SELECT cadgID FROM store('12'));

esse comando funciona no Firebird, e no Access.

Não funciona no MySQL. como ultilizar a store procedure para me retornar o valor ?

Obrigado.

Pedro

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0
Guest - Lico -

Você tem que usar o comando CALL e o nome da store procedure que você criou e os parâmetros dela (caso tenha criado)

mais ou menos assim

EX: CALL sp_soma(x,y) //sp_soma é o nome da store procedure

OK

Link to comment
Share on other sites

  • 0
Guest Visitante

DELIMITER $$

CREATE FUNCTION soma(x int, y int) RETURNS int

BEGIN

DECLARE resultado int;

SET resultado = x + y;

RETURN(resultado);

END$$

DELIMITER ;

Link to comment
Share on other sites

  • 0
Guest Visitante

essa função você pode usar em seus SELECTs, UPDATEs, etc.

ex:

INSERT INTO tbqualquer values (campo1, campo2, soma(campo1, campo2));

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share



  • Forum Statistics

    • Total Topics
      150.9k
    • Total Posts
      648.8k
×
×
  • Create New...