Flashcards
procedimientos almacenados
Cards in this deck (9)
- 1Que es un procedimiento almacenado.Un procedimiento almacenado es un conjunto de instrucciones que se pueden llamar desde otras consultas o desde otros procedimientos almacenados. Un procedimiento puede tomar argumentos de entrada y mostrar valores como resultados. Debes nombrar y almacenar un procedimiento en un conjunto de datos de BigQuery. Un procedimiento almacenado puede acceder a los datos o modificarlos en varios conjuntos de datos de varios usuarios.
- 2Cuál es la sintaxis para crear un procedimiento almacenado.CREATE PROCEDURE dataset_name.procedure_name
BEGIN
-- statements here
END - 3Como borrar un procedimiento almacenado.MySQL
DROP PROCEDURE [IF EXISTS] nombre_procedimiento
1
DROP PROCEDURE [IF EXISTS] nombre_procedimiento - 4Que son argumentos y como se declaran en un procedimiento almacenado.Al crear un procedimiento y declarar un nombre de parámetro, dicho nombre debe comenzar con un único carácter @ y debe ser único en el ámbito del procedimiento.
La asignación de nombres de forma explícita a los parámetros y la asignación de los valores adecuados para cada uno en una llamada a procedimiento permite proporcionar los parámetros en cualquier orden. Por ejemplo, si el procedimiento my_proc espera tres parámetros llamados @first, @second y @third, los valores pasados al procedimiento pueden asignarse a los nombres de los parámetros; por ejemplo: EXECUTE my_proc @second = 2, @first = 1, @third = 3; - 5Como se declaran variables locales en un procedimiento almacenado.Las variables se definen antes del bloque de sentencias; pueden declararse varias.
Creamos un procedimiento que recibe el nombre de un libro, en una variable guardamos el nombre del autor de tal libro, luego buscamos todos los libros de ese autor y los almacenamos en una tabla:
CREATE OR REPLACE PROCEDURE pa_autorlibro(atitulo IN VARCHAR2)
AS
vautor VARCHAR2;
BEGIN
vautor= SELECT autor FROM libros WHERE titulo=atitulo;
DROP TABLE tabla1;
CREATE TABLE tabla1(
titulo VARCHAR2(40),
precio NUMBER(6,2)
);
INSERT INTO tabla1
SELECT titulo,precio
FROM libros
WHERE autor=vautor;
END; - 6Como se modifica el valor de una variable en un procedimiento almacenado.Para modificar un procedimiento almacenado debemos emplear la sentencia ALTER PROCEDURE.
ALTER PROCEDURE [@param1 , ...] - 7Como llamar a un procedimiento almacenado.Para ejecutar un procedimiento almacenado debemos utilizar la sentencia EXEC. Cuando la ejecución
del procedimiento almacenado es la primera instrucción del lote, podemos omitir el uso de EXEC - 8Que es una estructura de control.En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa.
- 9Que estructuras de control se pueden trabajar con procedimientos almacenados.
Information
- Description
- Flashcards on procedimientos almacenados, created by jozet bolivar on 18/10/2022.
- Created by
- jozet bolivar · Oct 2022
- Updated
- Oct 19, 2022
- Views
- 1
- Rating
More on Procedimientos almacenados y triggers