nada

Páginas: 7 (1658 palabras) Publicado: 29 de agosto de 2013
ADMINISTRACIÓN DE BASES DE DATOS
Ing. Esp. Jimena Adriana Timaná Peña

Introducción a PL/SQL, Bloques Anónimos, variables y variables de sustitución

Procedural Language/SQL (PL/SQL) extensión de SQL, con características de diseño de
lenguajes de programación.
Permiten la manipulación de datos e instrucciones de consulta de SQL para ser incluidos
en un bloque estructurado y procedural deunidades de código, haciendo de PL/SQL un
potente lenguaje de procesamiento de transacciones.
Un bloque consta de 3 secciones:


Declarativa: para la declaración de las variables, es
opcional.



Ejecutable: sentencias SQL y PL/SQL, es obligatorio.



Manejo de excepciones: se especifican las acciones a
realizar cuando ocurren errores, es opcional.

-

Las únicas palabrasrequeridas son BEGIN y END.
Use el / para ejecutar procedimientos anónimos. Cuando este se ejecuta correctamente
saldrá el mensaje:
PL/SQL procedure successfully completed

Las palabras DECLARE, BEGIN y EXCEPTION no llevan al final punto y coma (;) solo las
palabras END, sentencias SQL y PL/SQL lo requieren.
Hay tres tipos de bloques:
- Anónimos
- Procedimientos
- Funciones

Ing. Esp.Jimena Adriana Timaná Peña Administración de Bases de Datos

BLOQUES ANÓNIMOS
Son bloques sin nombre. Específicamente son estructuras PQ/SQL que ofrecen la
capacidad para crear y ejecutar código, sin almacenar el código persistentemente como
objetos de base de datos en el catálogo de sistema.
Ejemplo Estructura Bloque PL/SQL

USO DE VARIABLES
Con PL/SQL usted puede declarar variables yusarlas para almacenamiento temporal,
manipulación de valores almacenados, entre otros.
Se declaran y se inicializan en la sección de DECLARE.
Asignar nuevos valores a variables en la sección de ejecución.
Ver los resultados a través de variables de salida.
REGLAS DE NOMBRADO
-

Trate de no usar el mismo nombre de la variable con el nombre de alguna de las
columnas de una respectivatabla.
Por convención a los nombres de las variables, declárelas precedidas de v_ para indicar
que es una variable, g_ para indicar que es una variable global y c_ para indicar que es
una constante.

ASIGNACIÓN DE VALORES A VARIABLES
nombre_variable := expresión
DECLARACIÓN

Para declarar variables se debe seguir la siguiente sintaxis:

Ing. Esp. Jimena Adriana Timaná PeñaAdministración de Bases de Datos

Ejemplo:

Para inicializar un identificador puede usar el operador de inicialización (:=) o la palabra
reservada DEFAULT.

TIPOS DE DATOS DE VARIABLES
VARCHAR2 (maximum_length)

Tipo carácter de longitud variable hasta 32.767 bytes.
No hay un tamaño definido por defecto.

NUMBER [(precision, scale)]

Tipo numérico fijo y de punto flotante.

DATE
CHAR[(maximum_length)]

Fecha y hora
Tipo carácter de longitud fija hasta 32.767 bytes. Si no
se especifica la longitud máxima por defecto se fija en
1.
Tipo carácter de longitud variable hasta 32.760 bytes.
Tipos binarios.
Almacena uno de los tres posibles valores usados para
cálculos lógicos: TRUE, FALSE, NULL.
Enteros entre -2,147,483,647 y 2,147,483,647
Enteros
con
signo
entre-2,147,483,647
y
2,147,483,647. Requieren menos almacenamiento y son
más rápidos
que valores de tipo NUMBER y
BINARY_INTEGER.
(large object).
CLOB (character large object): Book, BLOB(binary large
object): Photo, BFILE(binary file): Movie,

LONG
LONG RAW
BOOLEAN
BINARY_INTEGER
PLS_INTEGER

LOB

EL ATRIBUTO %TYPE
Es usado cuando usted declara una variable de acuerdo a otra variabledeclarada
previamente.

Ing. Esp. Jimena Adriana Timaná Peña Administración de Bases de Datos

DBMS_OUTPUT.PUT_LINE
Es un paquete de Oracle que se utiliza para poder desplegar datos, mensjaes en un bloque
PL/SQL.
Para ser utilizado debe habilitarlo así: SET SERVEROUTPUT ON
VARIABLES BIND
Una variable bind es una variable que se declara en un entorno host y luego se usa para
pasar valores en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • la nada de nada
  • nada de nada
  • nada de nada
  • nada de nada
  • no se nada nada nada
  • Nada nada nada
  • Nada de nada
  • Nada de Nada

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS