Del curso: PostgreSQL avanzado

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 24.900 cursos impartidos por expertos del sector.

Condicional IF en PostgreSQL

Condicional IF en PostgreSQL

Los flujos de control, en este caso 'if else', nos permiten controlar el flujo que debe seguir un procedimiento almacenado. Los 'if' evalúan una condición y determinan si dicha condición es falsa o verdadera. Dependiendo de esto, el procedimiento almacenado realiza una tarea específica. Hagamos un procedimiento que nos permita establecer, según la cantidad de veces que un libro ha sido prestado, su nivel de popularidad. Cinco o menos, poco popular. Menor o igual a 20, medio popular. Y mayor a 20, popular. Aquí tenemos el procedimiento popularidad_libro, que recibe dos parámetros, id_libro, que es de tipo integer, y el valor por defecto es 1. Luego tenemos el mensaje que es de tipo texto y el valor por defecto es null. Además, el lenguaje, que es plpgsql. Y luego tenemos el Select, que nos va a indicar la cantidad de veces que un libro ha sido prestado, y comparamos el ID de la tabla prestamo_detalle con el ID del libro que recibimos por parámetro. Muy bien. A eso vamos a agregarle el…

Contenido