Para administrar los datos o usarlos bajo las circunstancias de una situación determinada, tenemos algunos contenedores de almacenamiento que obtienen datos y realizan operaciones en él. Estos se conocen como las funciones o los procedimientos almacenados.
Función postgreSQL
Las funciones PostgreSQL se dividen en dos funciones principales. Estos son:
Funciones integradas
Estas funciones están presentes en la base de datos PostgreSQL, en el momento de la configuración del sistema de administración de la base de datos y al conectarse con el servidor. Puedes usarlos solo usando su nombre en el comando. Algunos ejemplos comunes de funciones incorporadas son max (), min () y count () etc.
Funciones definidas por el usuario
Estas son las funciones que definen el usuario. Estas funciones ya no están presentes, pero solo se pueden crear en el momento de la introducción del código de acuerdo con el escenario actual. Puede usar funciones incorporadas dentro de ellas, pero en su conjunto, estas funciones solo funcionan cuando se crean manualmente. Algunos ejemplos son como get_result (), apply_interest (), etc. En este tutorial, hablaremos sobre este tipo de funciones.
Función de caída
La función de caída se ocupa de la eliminación de la función ya creada en PostgreSQL. Al igual que las mesas, las funciones también se dejan caer o se truncan. Entonces, para comprender el concepto de funciones de caída si existen, primero debemos comprender la creación de funciones y su trabajo. Después de eso, vamos a dejarlos.
Creación de funciones de postes
Ahora, veremos la sintaxis para funcionar. Al igual que una tabla en PostgreSQL, usaremos un comando Crear pero el procedimiento es diferente.
Sintaxis
Crear función name_of_function (argumentos)Los parámetros de la sintaxis anterior se describen como:
Hemos implementado el comando de creación de funciones en el tablero de pgadmin. También los consideraremos en el shell más adelante en el artículo. Por lo tanto, abra Pgadmin, conéctese con el servidor y seleccione la opción Herramientas y luego seleccione la herramienta de consulta. Se abrirá una ventana, escriba el comando en esa parte.
Ahora, considere un ejemplo en el que hemos creado una función para almacenar y devolver la información del maestro, incluida la identificación del maestro, el nombre y el título. Hemos escrito la lógica principal del comando de creación de funciones a continuación. Todo el código se menciona en la imagen adjunta.
Crear o reemplazar la función get_teacher_info ()La información en la función de información del maestro se une a dos tablas que contienen los datos relevantes para la asignatura y el maestro que tiene temas_id y maestro_id como parámetro. Ahora, ejecute el código haciendo clic en el botón Ejecutar en la parte superior. En la ejecución, se muestra un mensaje que la función se crea correctamente.
Este ejemplo de creación de funciones fue sin el uso de ningún argumento. Entonces, ahora, volveremos a crear una función con el mismo nombre, pero la diferencia es que la función aceptará un parámetro con él.
Entonces, esta es la diferencia que discriminará la nueva función del anterior. Es por eso que se crea otra función con el mismo nombre que el anterior. De lo contrario, no puede ser posible crear dos funciones con un nombre similar y argumentos similares.
Al igual que las tablas y las bases de datos, también podemos observar los nombres de las funciones en la barra de navegación izquierda expandiendo el servidor y las bases de datos; Llegará a los esquemas de la base de datos. Al expandir el esquema, verá una opción 'pública'; Esto lo llevará hacia la opción de función. Todas las funciones creadas se enumeran aquí.
GOTA Función
Para soltar una función definida por el usuario de la base de datos, utilizamos una declaración de caída. Esta declaración es como el comando utilizado para soltar la tabla.
Sintaxis
Función de soltar [if existe] name_of_function (argumentos)Ahora, explicaremos estos parámetros y su uso.
Usaremos una declaración de caída en la misma función que hemos creado anteriormente sin ningún argumento.
>> función de caída get_teacher_info;Esta declaración producirá un error, ya que no está claro para PostgreSQL que funcione para reducir, ya que hemos creado dos funciones del mismo nombre con el argumento especificado. La solución es usar un paréntesis vacío con la función que muestra los parámetros cero.
>> función de caída get_teacher_info ();Esto funcionará. De dos, ahora se queda una función. Usar el nombre será suficiente para soltar la función.
>> función de caída get_teacher_info;O la segunda opción es usar el comando con el parámetro para especificar directamente la función.
Función de soltar en shell PSQL
Similar a la función utilizada en pgadmin, hemos creado una función aquí.
>> Crear función get_house_price (precio_from int, precio_to int)Ahora, veremos la función creada, mientras que todas las demás funciones se pueden mostrar utilizando un comando PSQL. Este comando trae la lista de funciones junto con el tipo de datos de esquema de nombre y los argumentos de la función.
>> \ dfPara soltar la función, ahora usaremos el comando de caída con los argumentos.
>> Función de caída get_house_price (Price_From Integer, Price_to Integer);Conclusión
El artículo 'Función de caída de Postgres' se implementa en el sistema de administración de bases de datos PostgreSQL tanto en los paneles PGADmin como en el PSQL también mediante el uso de Windows 10. En primer lugar, hemos creado una función para explicar el funcionamiento de una función. Luego, el comando de caída se aplica a las funciones en ambos sentidos, con o sin parámetros.