¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 5)
CREATE FUNCTION obtenerNombre (pId int)
Portada » CREATE FUNCTION obtenerNombre (pId int)

CREATE FUNCTION obtenerNombre (pId int)

En esta ocasión creamos una función para obtener el nombre de un autor. Usaremos un parámetro de entrada llamado pId, que utilizaremos en la cláusula WHERE para buscar al autor por un ID concreto. La función será la siguiente 'CREATE FUNCTION obtenerNombre (pId int)'

Publicidad

📎Procedimiento PobtenerNombre_clienteYTituloLibro ()

-- Si existe borrará la función:

DROP FUNCTION obtenerNombre;

-- Cambiamos el delimitador:

DELIMITER //

-- Creamos la función con un parámetro de entrada, lo usaremos para comparar con el valor id de la tabla

CREATE FUNCTION obtenerNombre (pId int)

-- El tipo a devolver es de cadena de texto:

RETURNS varchar (30)

-- Indica que el resultado devuelve el mismo valor si los parámetros de entrada son iguales:

DETERMINISTIC

-- Comienzo del código:

BEGIN

-- Declaramos la variable que usaremos en el INTO

DECLARE vnombre varchar (30);

-- Consulta que devuelve el nombre en función de un id recibido

select nombre into vnombre from autores where id = pId;

-- Devuelve el nombre:

return vnombre;

-- Fin

END //
DELIMITER ;

CREATE FUNCTION obtenerNombre (pId int)

-- Usamos la función:

-- Creamos una variable con el id.

set @vid = 2;

-- Mostramos la función y añadimos if null por si no hay más autores con el id espcificado.
-- Si hay mostrará el valor, sin embargo, si el id está presente imprimirá con normalidad.

select ifnull(obtenerNombre (@vid), 'No hay autores') as "El nombre con el Id especificado es";

Resultado si existen valores:

Resultado si pasamos un id que no existe:

Seguir leyendo:

  • Crear un procedimiento para insertar datos en una tabla
    Crear un procedimiento para insertar datos en una tabla En esta publicación veremos cómo crear un procedimiento para insertar los datos en una tabla, recuerda que usaremos la base de datos tiendaonline, disponible en mi GitHub. Publicidad use tiendaonline; -- Vemos la tabla clientes donde insertaremos los datos: select * from clientes; -- Vamos a... Lee más: Crear un procedimiento para insertar datos en una tabla
  • Gana dinero con el reproductor para educación de YouTube Studio
    Gana dinero con el reproductor para educación de YouTube Studio En esta ocasión quiero contarte una nueva forma de generar ingresos con tu canal de YouTube: el reproductor para educación dentro de YouTube Studio. Publicidad Hace unos días, YouTube me ofreció participar en esta función y pensé: ¿por qué no intentarlo? Si es una manera... Lee más: Gana dinero con el reproductor para educación de YouTube Studio
  • Cómo usar cursores en MySQL
    Cómo usar cursores en MySQL paso a paso En este procedimiento, llamado recorrerNombre, veremos cómo usar cursores en MySQL. El procedimiento recorre la columna nombre de la tabla clientes de la base de datos tiendaonline, utilizando un cursor y el comando FETCH. Publicidad 📎Crear un usuario en MySQL Durante cada iteración del bucle: -- Comenzamos... Lee más: Cómo usar cursores en MySQL
  • Crear un usuario en MySQL
    Crear y eliminar un usuario en MySQL En esta ocasión, vamos a ver cómo crear un usuario y una contraseña en un HOST cualquiera. El usuario es 'Manolo' y la contraseña es '1234'. El Host puede ser %. Publicidad Base de datos a usar - tiendaOnline -- Comenzar a usar la base de datos: USE... Lee más: Crear un usuario en MySQL
  • Operador BETWEEN en MySQL
    Operador BETWEEN en MySQL En esta entrada vamos a trabajar con la base de datos tiendaonline, que ya hemos instalado en vídeos anteriores. Hacemos uso del operador BETWEEN en MySQL. Publicidad USE tiendaonline; Objetivo de la consulta filtrar datos Queremos mostrar el nombre de los clientes cuyos pedidos no se encuentren entre 120 y 540... Lee más: Operador BETWEEN en MySQL
  • Uso del operador IN en SQL con la tabla pedidos
    Uso del operador IN en SQL con la tabla pedidos En esta ocasión, te enseño cómo usar el operador IN en MySQL. Lo haremos utilizando la tabla de pedidos. Sin más dilación, comenzamos: abrimos MySQL Workbench. Publicidad En este ejercicio trabajaremos sobre la base de datos tiendaonline: USE tiendaonline; Nos enfocaremos en la tabla pedidos,... Lee más: Uso del operador IN en SQL con la tabla pedidos
¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 5)

Deja una respuesta

¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 5)
error: Content is protected !!
Hablemos de informática
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.