En CREAR FUNCIÓN
create [or replace] function function_name(param_list) returns return_type language plpgsql as $$ declare -- variable declaration begin -- logic end; $$
Analicemos la sintaxis anterior:
- Primero, especifique el nombre de la función después de las palabras clave de función de creación. Si desea reemplazar la función existente, puede usar las palabras clave de reemplazo .
- devoluciones
- lenguaje plpgsqlplpgsql
- constante de string
A modo de ejemplo, utilizaremos la base de datos de ejemplo, es decir, dvdrental .
Ejemplo:
len_de len_a
create function get_film_count(len_from int, len_to int) returns int language plpgsql as $$ declare film_count integer; begin select count(*) into film_count from film where length between len_from and len_to; return film_count; end; $$;
get_film_count
- función de creación get_film_count
- get_film_count()
- get_film_count devuelve int
- plpgsqllenguaje plpgsql
- sintaxis constante de string $$$$$$
- film_count película
- es len_from len_to film_count volver film_count
Primero, inicie la herramienta interactiva psql y conéctese a la base de datos de dvdrental e ingrese el código anterior en psql para crear la función como esta:
create function get_film_count(len_from int, len_to int) returns int language plpgsql as $$ declare film_count integer; begin select count(*) into film_count from film where length between len_from and len_to; return film_count; end; $$;
el siguiente
\df
usuario definido
Publicación traducida automáticamente
Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA