crear procedures

  • Este debate tiene 2 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 4 años, 1 mes por Anónimo.
Viendo 3 entradas - de la 1 a la 3 (de un total de 3)
  • Autor
    Entradas
  • #11158

    Anónimo
    Inactivo

    intento crear estos dos procedures pero me sale error si alguien me puede echar una mano

    este es para que te diga la version de mysql

    create procedure version()

    begin

    select ‘version()’;

    end$$

    ———————————-

    y este para qye te saque una fecha y un numero entero

    create procedure FechaMasEntero()

    begin

    select curdate() as fecha, truncate(rand() * 100,0) as hora

     

    end

    #11399

    Anónimo
    Inactivo

    Veo que es para MySQL

    Prueba con lo siguiente

    <span style=»font-family: monospace, serif; font-size: 13.5px; white-space: pre-wrap; background-color: #f8f8f8;»>DELIMITER // </span><span class=»hljs-keyword» style=»box-sizing: border-box; font-weight: bold; font-family: monospace, serif; font-size: 13.5px; white-space: pre-wrap;»>CREATE</span> <span class=»hljs-keyword» style=»box-sizing: border-box; font-weight: bold; font-family: monospace, serif; font-size: 13.5px; white-space: pre-wrap;»>PROCEDURE</span><span style=»font-family: monospace, serif; font-size: 13.5px; white-space: pre-wrap; background-color: #f8f8f8;»> Version() </span><span class=»hljs-keyword» style=»box-sizing: border-box; font-weight: bold; font-family: monospace, serif; font-size: 13.5px; white-space: pre-wrap;»>BEGIN</span> <span style=»color: #444444; font-family: Lato; font-size: 14px;»>select ‘version()’;</span> <span class=»hljs-keyword» style=»box-sizing: border-box; font-weight: bold; font-family: monospace, serif; font-size: 13.5px; white-space: pre-wrap;»>END</span><span style=»font-family: monospace, serif; font-size: 13.5px; white-space: pre-wrap; background-color: #f8f8f8;»> // DELIMITER ;</span>

    <span style=»font-family: monospace, serif; font-size: 13.5px; white-space: pre-wrap; background-color: #f8f8f8;»>DELIMITER // </span><span class=»hljs-keyword» style=»box-sizing: border-box; font-weight: bold; font-family: monospace, serif; font-size: 13.5px; white-space: pre-wrap;»>CREATE</span> <span class=»hljs-keyword» style=»box-sizing: border-box; font-weight: bold; font-family: monospace, serif; font-size: 13.5px; white-space: pre-wrap;»>PROCEDURE</span> <span style=»color: #444444; font-family: Lato; font-size: 14px;»>FechaMasEntero</span><span style=»font-family: monospace, serif; font-size: 13.5px; white-space: pre-wrap; background-color: #f8f8f8;»>() </span><span class=»hljs-keyword» style=»box-sizing: border-box; font-weight: bold; font-family: monospace, serif; font-size: 13.5px; white-space: pre-wrap;»>BEGIN</span> <span style=»color: #444444; font-family: Lato; font-size: 14px;»>select curdate() as fecha, truncate(rand() * 100,0) as hora</span> <span class=»hljs-keyword» style=»box-sizing: border-box; font-weight: bold; font-family: monospace, serif; font-size: 13.5px; white-space: pre-wrap;»>END</span><span style=»font-family: monospace, serif; font-size: 13.5px; white-space: pre-wrap; background-color: #f8f8f8;»> // DELIMITER ;</span>

    Luego una vez creados los procedimientos, tienes que sustituir CREATE por ALTER.

    Un saludo.

    #11400

    Anónimo
    Inactivo

    DELIMITER //

    CREATE PROCEDURE Version()
    BEGIN
    select ‘version()’;
    END //

    DELIMITER ;

    DELIMITER //

    CREATE PROCEDURE FechaMasEntero()
    BEGIN
    select curdate() as fecha, truncate(rand() * 100,0) as hora
    END //

    DELIMITER ;

Viendo 3 entradas - de la 1 a la 3 (de un total de 3)
  • Debes estar registrado para responder a este debate.