Red de conocimiento informático - Aprendizaje de código fuente - ¿Qué tipos de procedimientos almacenados de bases de datos existen?

¿Qué tipos de procedimientos almacenados de bases de datos existen?

Un procedimiento almacenado es a la vez un componente estándar de un sistema y una función programable. Se crea y guarda en la base de datos. En términos generales, existen los siguientes tipos de procedimientos almacenados en sistemas de bases de datos relacionales.

1. Procedimientos almacenados del sistema Los procedimientos almacenados del sistema comienzan con sp_ y se utilizan para establecer varias configuraciones del sistema, obtener diversa información del sistema y administrar diversas tareas relacionadas del sistema.

2. Procedimientos almacenados locales Los procedimientos almacenados locales son creados por los usuarios y son un conjunto de declaraciones SQL para completar una función específica. De hecho, en términos generales, los procedimientos almacenados se refieren a procedimientos almacenados locales.

3. Procedimientos almacenados temporales Los procedimientos almacenados temporales se dividen en dos tipos: procedimientos almacenados temporales locales y procedimientos almacenados temporales globales.

((1) Procedimiento almacenado temporal local. Con el signo de almohadilla (#) como primer carácter de su nombre, el procedimiento almacenado se convertirá en un procedimiento almacenado temporal local almacenado en la base de datos tempdb, y solo el el usuario que lo creó puede ejecutarlo.

(2) Si el procedimiento almacenado temporal global comienza con dos marcas (##), el procedimiento almacenado se convertirá en un procedimiento almacenado temporal global en la base de datos tempdb. Una vez que se crea un procedimiento almacenado temporal global, cualquier usuario conectado al servidor puede ejecutarlo sin requerir permisos específicos

4. En una base de datos específica, se ubica un procedimiento almacenado remoto. en un servidor remoto generalmente se pueden usar consultas distribuidas y comandos EJECUTAR para ejecutar un procedimiento almacenado remoto.

5. Los procedimientos almacenados extendidos son procedimientos almacenados escritos por usuarios que generalmente usan lenguajes de programación externos. comenzar con xp_