Se muestra cómo declarar (i) funciones retornan números y (ii) funciones que retornan tablas
0:26 Función que retorna un número
6:16 Función que retorna un conjunto de filas (tabla)
Data del vídeo:
create table empleado
(cod integer, nombre varchar, apel varchar, bdate date, dept varchar, sexo char(1), cod_jefe int, salario numeric(8, 2));
insert into empleado values
(100,'Ana','Li','1960-10-10','Marketing','F',NULL,3530.00),
(600,'Lila','Fung','1996-06-02','RRHH','F',400,1900.00),
(700,'John','Ruiz','1996-01-23','RRHH','M',400,1530.00),
(800,'Frank','Roca','1960-10-11','TICS','M',NULL,3130.00),
(900,'Rosa','Casa','1979-10-11','TICS','F',800,2610.00),
(1000,'Pia','Tan','1984-10-11','TICS','F',800,2710.00),
(300,'Luchito','Wu','1992-01-11','Marketing','M',100,1510.00),
(400,'Jose','Lopez','1958-12-22','RRHH','M',NULL,3190.00);
create table hijo (cod int, nombre varchar, sex char(1));
insert into hijo values
(300,'Luchito','M'),
(400,'Jose','M'),
(400,'Josefina','F'),
(500,'Pedro','M'),
(600,'Rodrigo','M'),
(600,'Camila','F'),
(900,'Fred','M');
------------------------------------------------------------------------------------------------------
También puedes considerar contribuir con este canal adquiriendo los siguientes libros (físicos y electrónicos):
https://www.lulu.com/spotlight/fcuenca