Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Base de datos PL/SQL

Enviado por   •  22 de Enero de 2018  •  10.297 Palabras (42 Páginas)  •  465 Visitas

Página 1 de 42

...

Comentarios del programa

Todos los bloques de un programa PL/SQL deberían incluir comentarios que documenten las declaraciones del programa y su funcionalidad. Los comentarios clarifican el propósito de los programas y los segmentos de código específicos.

PL/SQL soporta dos estilos diferentes para los comentarios, como muestra el siguiente segmento de código.

— PRECEDER UN COMENTARIO DE UNA ÚNICA LÍNEA CON EL DOBLE GUIÓN.

/* DELIMITAR COMENTARIOD MULTILÍNEA CON “/* ” COMO PREFIJO Y “ */ ” COMO SUFIJO. UN COMENTARIO MULTILÍNEA CONTIENE CUALQUIER NÚMERO DE LÍNEAS. */.

Los ejemplos de todo este capítulo suelen usar comentarios que ayudan a explicar la funcionalidad de los listados de código.

Fundamentos de la codificación PL/SQL

Todos los lenguajes de procedimientos, como PL/SQL, tienen elementos de lenguaje fundamentales y funcionalidad sobre la que necesitará aprender algo antes de poder crear programas usando el lenguaje. Las siguientes secciones introducen los elementos básicos de PL/SQL, incluyendo los siguientes:

• Cómo declarar variables de programa y asignarles valores.

• Cómo controlar el flujo del programa con bucles y lógica condicional.

• Cómo incluir sentencias SQL incrustadas e interactuar con bases de datos de Oracle.

• Cómo declarar y usar subprogramas (procedimientos y funciones) dentro de los Bloques PL/SQL.

• Cómo declarar tipos definidos por el usuario, como registros y tablas anidadas.

• Cómo declarar y usar cursores para procesar peticiones que devuelven múltiples filas.

• Cómo usar controladores de excepción para manejar condiciones de error.

Trabajar con variables del programa

Todos los programas de procedimientos suelen declarar una o más variables de programa y las usan para almacenar información temporal para el procesamiento del programa. Los dos ejercicios siguientes muestran cómo declarar variables de programa (y constantes), iniciarlas y asignarles valores en el cuerpo de un programa PL/SQL.

EJERCICIO 5.1: Declarar variables y constantes con tipos de datos básicos

La sección de declaraciones de un programa PL/SQL puede incluir declaraciones de variables y de constantes. La sintaxis general que usará usted para declarar una variable escalar o constante es la siguiente:

variable E [CONSTANT] tipo de datos [[ NOT NULL] { DEFAULT :=}expresión]

[pic 3]

Cuando declare una variable, puede elegir entre inicializarla inmediatamente o esperar hasta hacerlo después en el cuerpo del programa; sin embargo, si incluye las restricciones no nulos, debe inicializar la variable como parte de la declaración. Por defecto, PL/SQL inicializar una variable como nulo, a menos que el programa inicialice explícitamente la variable.

Un programa puede declarar una variable o una constante usando cualquier tipo de datos o subtipo de Oracle o de ANSI/ISO, que se listan en la Tabla 5.1.[pic 4]

Tabla 5.1. Tipos de datos escalares y subtipos relacionados de PL/SQL.

Tipo de datos

Subtipo

Descripción

BINARY_INTEGER

NUMBER

(escala_de_precisión)

NATURAL,

NATURALN,

POSITIVE,

POSITIVEN,

SIGNTYPE

DEC, DECIMAL,

DOUBLE

PRECISION, FLOAT

(precisión),

INTEGER, INT,

NUMERIC, REAL,

SMALLINT

Almacena enteros con signo en el rango

-2.147.483.647 y 2.147.483.647. Usa aritmética de biblioteca. NATURAL y NATURALN sólo almacenan enteros no negativos; el último no permite los nulos. POSITIVE y POSITIVEN sólo almacenan enteros positivos; el último no permite los nulos. SIGNTYPE sólo almacena-1,O y 1.

Almacena números fijos o de coma flotante en el rango de 1130 a 10125. Usa aritmética de biblioteca.

Tipo de datos

Subtipo

Descripción

PLS_INTEGER

CHAR (size)

VARCHAR2 (size)

DATE

BOOLEAN

ROWID

UROWID

CHARACTER (tamaño)

VÁRCHAR (tamaño),

STRING

Almacena enteros con signo en el rango

-2.147.483.647 y 2.147.483.647. Usa

aritmética de máquina para realizar los

cálculos más rápidamente.

Almacena cadenas de caracteres de longitud fija. El tamaño máximo es de 32.767 bytes; sin embargo, el CHAR máximo de la base de datos es de 2.000

bytes. (Continúa)

Almacena cadenas de caracteres de longitud variable. El tamaño máximo es de 32.767 bytes; sin embargo, el CHAR máximo de la base de datos es de 4.000 bytes.

Almacena información relacionada con el tiempo, incluyendo fechas, horas, minutos y segundos.

...

Descargar como  txt (75.8 Kb)   pdf (169.8 Kb)   docx (68.9 Kb)  
Leer 41 páginas más »
Disponible sólo en Essays.club