Beruflich Dokumente
Kultur Dokumente
Calificación 95
PL-SQL
TRABAJO:
DOCENTE:
ALUMNOS:
GRADO Y GRUPO:
8 “A”
Índice
Introducción................................................................................................................1
Objetivo General.........................................................................................................2
Objetivos específicos...................................................................................................2
Metodologías...............................................................................................................2
Registros PL/SQL.......................................................................................................3
Record.....................................................................................................................4
La declaración de un registro:.................................................................................5
Tabla de las diferentes formas que se pueden definir y declarar un registro PL/SQL 8
Conclusión...................................................................................................................9
Bibliografía...............................................................................................................10
Introducción
Los registros no son más que agrupaciones de tipos de variables que se acceden con
el mismo nombre, son un de tipos de datos que Oracle permite definir como un marcador
de posición. Los registros son tipos de datos compuestos, lo que significa que son una
combinación de diferentes tipos de datos escalares como char, varchar, número, entre otros.
Cada tipo de datos escalar en el registro tiene un valor. Un registro puede ser visualizado
como una fila de datos. Puede contener todo el contenido de una fila.
1
Objetivo General.
Objetivos específicos.
Metodologías.
2
Registros PL/SQL
Declaración de un registro.
uno de los cuales tiene su propio nombre y tipo que se tratan como una sola unidad lógica.
[, <tipo_datos>…]
);
El siguiente ejemplo crea un tipo PAIS, que tiene como campos el código, el nombre y
el continente.
CP_PAIS NUMBER,
DESCRIPCION VARCHAR2(50),
CONTINENTE VARCHAR2(20);
Los registros son un tipo de datos, por lo que podremos declarar variables de dicho
tipo de datos.
3
Puede asignarse todos los campos de un registro utilizando una sentencia SELECT.
En este caso hay que tener cuidado en especificar las columnas en el orden conveniente
Se puede declarar un registro basándose en una colección de una tabla, vista o cursor
Por ejemplo, puedo declarar una variable de tipo registro como PAISES%ROWTYPE;
DECLARE
miPAIS PAISES%ROWTYPE;
BEGIN
/* sentencias … */
END;
nombre. Cada valor se almacena en un campo. Por ejemplo, el registro que permite manipular
un cliente estará formado por los campos número, nombre, dirección…Por tanto, los registros
proporcionan un método sencillo de manipular datos que están relacionados entre sí.
Record.
4
Sintaxis
[, …]);
nombre_variable nombre_tipo;
Los campos de una variable de tipo RECORD pueden ser referenciados mediante el
La declaración de un registro:
(Column_datatype first_col_name,
Hay diferentes maneras en que puede declarar el tipo de datos de los campos.
5
1) Se puede declarar el campo de la misma manera que se declara la fieds durante la
creación de la tabla.
columna se aplica dinámicamente al campo. Este método es útil cuando está modificando la
La sintaxis general para declarar un registro de un tipo de datos definido por el UER
es:
record_type_name record_name;
DECLARAR
employee_type employee_rec;
6
Si todos los campos de un registro se basan en las columnas de una tabla, se puede
DECLARAR
tabla.
1) Cuando u crear un registro como ROWTYPE, se crearán los campos para todas las
columnas de la tabla y la memoria se utiliza para crear el tipo de datos para todos los campos.
Así que utilice ROWTYPE sólo cuando se está utilizando todas las columnas de la tabla en el
programa.
7
Tabla de las diferentes formas que se pueden definir y declarar un
registro PL/SQL
Sintaxis. Uso.
TIPO DE REGISTRO ES Definir un tipo de datos compuesto, donde
record_type_name (column_name1 tipo de cada campo es escalar.
datos, column_name2 tipo de datos, ...);
col_name nombre_tabla.nombre_columna Definir dinámicamente el tipo de datos de
tipo%; una columna basada en una columna de
base de datos.
record_type_name record_name; Declarar un registro basado en un tipo
definido por el usuario.
nombre_tabla record_name% ROWTYPE; Declarar dinámicamente un registro basado
en toda una fila de una tabla. Cada
columna de la tabla corresponde a un
campo en el registro.
8
Conclusión
de datos de diferentes tipos. Los registros consisten en diferentes campos, de forma similar
a una fila de una tabla de base de datos. Un registro es un conjunto de valores relacionados
entre sí y agrupados bajo un mismo nombre. Cada valor se almacena en un campo. Por
ejemplo, el registro que permite manipular un cliente estará formado por los campos
número, nombre, dirección etc., Por tanto, los registros proporcionan un método sencillo de
manipular datos que están relacionados entre sí. Un registro puede ser visualizado como
9
Bibliografía
PL/ SQL Tutorial. (s.f.). Obtenido de Aprender pl/sql de una manera simple: https://plsql-
tutorial.com/es/plsql-records.htm
10