Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Foro Tematico
Foro Tematico
DROP PROCEDURE
<nombre>
6. ¿El procedimiento
almacenado una vez
creados ya no pueden ser
modificados?
Los procedimientos
almacenados pueden
modificarse, por necesidad de
los usuarios o por
cambios en la estructura de las
tablas que referencia.
Un procedimiento almacenado
existente puede modificarse con
"alter procedure".
Sintaxis:
alter procedure
NOMBREPROCEDIMIENTO
@PARAMETRO TIPO =
VALORPREDETERMINADO
as SENTENCIAS;
Modificamos el procedimiento
almacenado "pa_libros_autor"
para que muestre, además
del título, la editorial y precio:
alter procedure pa_libros_autor
@autor varchar (30) =null
as
if @autor is null
begin
select 'Debe indicar un autor'
return
end
else
select titulo, editorial, precio
from libros
foro temático
1.-¿Qué es un procedimiento almacenado?
Un procedimiento almacenado
es un conjunto de instrucciones
de T-SQL que SQL Server
compila, en un único plan de
ejecución, los llamados "store
procedures" se encuentran
almacenados en la base de
datos, los cuales pueden ser
ejecutados en cualquier
momento.
Es un programa (o
procedimiento) almacenado
físicamente en una base de
datos. Su
implementación varía de un
gestor de bases de datos a otro.
Los procedimientos pueden ser
ventajosos: cuando una base de
datos es manipulada
desde muchos programas
externos.
Un procedimiento almacenado es un conjunto de instrucciones de T-SQL que SQL Server compila, en un
único plan de ejecución, los llamados "store procedures" se encuentran almacenados en la base de
datos, los cuales pueden ser ejecutados en cualquier momento. Es un programa (o procedimiento)
almacenado físicamente en una base de datos. Su implementación varía de un gestor de bases de datos
a otro. Los procedimientos pueden ser ventajosos: cuando una base de datos es manipulada desde
muchos programas externos.
Se almacenan en la propia Base de Datos y constituyen un objeto más dentro de esta. Tienden a mejorar
el rendimiento de los sistemas producto a que reducen en intercambio entre cliente y servidor. Los
procedimientos almacenados son reutilizables, de manera que los usuarios mediante la aplicación
cliente no necesitan relanzar los comandos individuales, sino que pueden llamar el procedimiento para
ejecutarlo en el servidor tantas veces como sea necesario.
Después de crear el procedimiento almacenado, se compila y almacena en la base de datos. Pero MySQL
implementa procedimientos almacenados ligeramente diferentes, lo que ayuda a aumentar el
rendimiento de las aplicaciones. Los procedimientos MySQL se compilan bajo demanda para después
ponerse en un caché.
AS SENTENCIAS;
Los parámetros se definen luego
del nombre del procedimiento.
Pueden declararse varios
parámetros por procedimiento,
se separan por comas.
Cuando el procedimiento es
ejecutado, deben explicitarse
valores para cada uno de los
parámetros (en el orden que
fueron definidos), a menos que
se haya definido un valor por
defecto, en tal caso, pueden
omitirse
Los parámetros se definen luego del nombre del procedimiento. Pueden declararse varios parámetros
por procedimiento, se separan por comas. Cuando el procedimiento es ejecutado, deben explicitarse
valores para cada uno de los parámetros (en el orden que fueron definidos), a menos que se haya
definido un valor por defecto, en tal caso, pueden omitirse.
En los procedimientos almacenados pueden contener instrucciones de lenguaje COF, como pueden
contener muchas instrucciones distintas, puede haber instrucciones SELECT, INSERT, UPDATE, DELETE
contenidas dentro de un procedimiento almacenado.
Si Normalmente, hay muchas
secuencias diferentes en las que el
servidor de la base de
datos puede tener acceso a las tablas
base para generar el conjunto de
resultados.
Por lo general, hay métodos
diferentes para tener acceso a los
datos de cada tabla. Si solo
se necesitan unas cuantas filas con
valores de clave específicos, el
servidor de la base de
datos puede utilizar un índice. Si se
necesitan todas las filas de una
tabla, el servidor de la
base de datos puede omitir los
índices y realizar un recorrido de la
tabla.
Sintaxis de creación, modificación y eliminado de los
procedimientos almacenados
¿El procedimiento
almacenado una vez
creados ya no pueden ser
modificados?
6.-¿El procedimiento almacenado una vez creados ya no pueden ser modificados?
Los procedimientos almacenados pueden modificarse, por necesidad de los usuarios o por
cambios en la estructura de las tablas que referencia. Un procedimiento almacenado existente
puede modificarse con "alter procedure". Sintaxis: