document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. /*
  2.     Autor   : Joel Fernandez
  3.     Fecha   : 08/10/2015
  4.     IDE     : MySQL Workbench
  5.     Web     : www. codebotic.com
  6.     Tema    : FUnciones en MySQL
  7. */
  8.  
  9. --1° Comprobar si un numero es primo o no
  10.  
  11. DELIMITER $$
  12.  
  13.     CREATE FUNCTION primo( num int)
  14.     RETURNS INT
  15.  
  16.     BEGIN
  17.  
  18.         DECLARE num INT;
  19.         DECLARE cont INT DEFAULT 0;
  20.         DECLARE i INT;
  21.  
  22.         SET i = 1;
  23.  
  24.         bucle: WHILE i<=num DO
  25.             IF num%i = 0 THEN
  26.             SET cont = cont +1;
  27.             SET i = i+1;
  28.             END IF;
  29.         END WHILE bucle;
  30.  
  31.         IF cont = 2 THEN
  32.             return 1;
  33.         ELSE
  34.             return 0;
  35.         END IF;
  36.  
  37.     END;
  38.  
  39. $$
  40.  
  41. -- Ejemplo:
  42.  
  43. select * from primo(7);
');