[2021] Funciones de PostgreSQL – javatpoint {DH}


En esta sección entenderemos cómo el Funciones de PostgreSQL, crear función comando y ver el ejemplo en tiempo real de Comando PostgreSQL CREAR FUNCIÓN con las diversas herramientas de PostgreSQL como pgadmin4 Y ShellSQL (PSQL).

Y mira el ejemplo de llamar a un función personalizada como Notación posicional llamada notación, la notación mixta.

¿Qué es una función PostgreSQL?

Una función de PostgreSQL o una procedimiento almacenado es un conjunto de comandos SQL y de procedimiento como Declaraciones, asignaciones, bucles, flujo de control etc. se almacenan en el servidor de la base de datos y se pueden integrar a través del interfaz SQL. y también es conocido como Procedimientos almacenados de PostgreSQL.

Podemos crear funciones PostgreSQL en múltiples lenguajes, por ejemplo SQL, PL/pgSQL, C, Python, etc.

Nos permite realizar operaciones que normalmente requerirían múltiples comandos y viajes de ida y vuelta en una función dentro de la base de datos.

¿Qué es el comando de función CREAR de PostgreSQL?

Si queremos especificar una nueva función definida por el usuario en PostgreSQL, podemos usar eso CREAR FUNCIÓN Envío.

Sintaxis del comando de la función CREATE de PostgreSQL

La sintaxis para Comando de la función CREAR de PostgreSQL Es como sigue:

CREAR [OR REPLACE] FUNCTION nombre-función (argumentos) RETURNS tipo-datos-resultados LANGUAGE plpgsql AS $nombre-variable $DECLARACIÓN sentencia;
[…] – COMENZAR declaración de variable

[…] – RETORNO lógico {nombre de variable | valor} FIN; $$

En la sintaxis anterior, usamos los siguientes parámetros como se muestra en la siguiente tabla:

parámetro descripción
nombre de la función
  • la nombre de la función El parámetro se utiliza para definir el nombre de la función.
  • El nombre de la función se escribe después CREAR FUNCIÓN Palabra clave.
[OR REPLACE]
  • Podemos usar esos O REEMPLAZAR palabra clave si queremos cambiar la función actual.
  • Y es un parámetro opcional.
función
  • Después de usar el O REEMPLAZAR palabra clave podemos definir la función Lista de parámetros a manejar entre paréntesis después nombre de la función.
  • Y una función puede contener cero o más parámetros.
DEVOLVER
  • Podemos definir el tipo de datos después. DEVOLVER Palabra clave que devolveremos de la función.
  • Puede ser un tipo base, compuesto o de dominio, o una referencia al tipo de columna de una tabla.
lenguaje plpgsql
  • Se utiliza para definir el nombre del lenguaje de procedimiento en el que se ejecutará la función.
  • y no solo plpgsql, PostgreSQL admite varios lenguajes de procedimiento.
cuerpo funcional
  • la función del cuerpo contiene las partes ejecutables de la lógica.

Ejemplo de comando de PostgreSQL para crear una función

Veamos otro ejemplo para entender cómo el Función CREAR de PostgreSQL Envío.

tomamos esos automóvil mesa de Javatpoint Base de datos creada en el tutorial de PostgreSQL.

Creando una nueva función

En el siguiente comando creamos una nueva función que cuenta el coches Cuyo precio_de_coche Entre precio_desde y precio_hasta Parámetro:

crear la función get_car_Price(Price_from int, Price_to int) devuelve int language plpgsql como $$ Declare Car_count entero; Iniciar recuento de selección

en Car_count of Car donde Car_price entre Price_from y Price_to; volver car_count; El fin; $$; la get_car_price La función se divide en dos secciones principales, que sonCuerpo y función del encabezado

. Utilizamos los siguientes parámetros en el encabezados

  • Sección: Principalmente especificamos el nombre de la función como get_car_Price(), qué se escribirá después
  • crear función Después de eso, el obtener_precio_del_auto() La función contiene dos parámetros. precio de Y precio_a,
  • tienen un tipo de datos entero. Entonces el obtener_precio_del_auto()
  • La función recupera un entero definido por la condición return int. Y al final usamos el lenguaje de funciones comoplpgsql

. Utilizamos los siguientes parámetros en el función del cuerpo

  • Sección: Usamos esoscadena a precio de dólar representación constante en la parte de la función, comenzando con $$ y termina con$$
  • . Por debajo $$ señal, podemos colocar un bloque que cubra la explicación Ylógica funcional
  • . En el bloque de declaración declaramos una variable llamadanúmero de coche, que guarda los coches seleccionados de la
  • automóvil En el cuerpo principal de la sección de bloque usamos elELEGIR Comando para seleccionar el precio de los coches cuyos valores están en el medio precio_desde y precio_hasta y quien gasta
  • cuenta_automática Al final del bloque usamos esos DEVOLVER

Comando para obtener el

Crear una función en PostgreSQL

  • En PostgreSQL podemos crear una función de dos formas:
  • Función de compilación de PostgreSQL con pgAdmin

Función de compilación de PostgreSQL con SQL Shell

Función de compilación de PostgreSQL con pgAdmin Sigamos el siguiente proceso para crear una función en

pgAdmin:

Paso 1 Primero, abramos la última versión. pgAdmin En nuestro sistema local, vamos al árbol de objetos y nos conectamos a ese Javatpoint

Ejemplo de base de datos en la que queremos crear una función.

paso 2 Luego abrimos la herramienta de consulta con un click La herramienta de consulta siguió a la sección Herramientas,

como podemos ver en la siguiente captura de pantalla:

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada.