pl / sql

Páginas: 6 (1447 palabras) Publicado: 9 de octubre de 2014
PL/SQL (Procedural Language/Structured Query Language) es un lenguaje de programación incrustado en Oracle.
PL/SQL soportara todas las consultas, ya que la manipulación de datos que se usa es la misma que en SQL, incluyendo nuevas características:
El manejo de variables.
Estructuras modulares.
Estructuras de control de flujo y toma de decisiones.
Control de excepciones.
El lenguaje PL/SQLestá incorporado en:
Servidor de la base de datos.
Herramientas de Oracle (Forms, Reports, ...).
En un entorno de base de datos los programadores pueden construir bloques PL/SQL para utilizarlos como procedimientos o funciones, o bien pueden escribir estos bloques como parte de scripts SQL*Plus.
Los programas o paquetes de PL/SQL se pueden almacenar en la base de datos como otro objeto, ytodos los usuarios que estén autorizados tienen acceso a estos paquetes. Los programas se ejecutan en el servidor para ahorrar recursos a los clientes.
Delimitadores
Un delimitador es un símbolo simple o compuesto, que tiene un
significado especial en PL/SQL.
Veamos cada uno de los tipos.
1.1.2.1 Símbolos simples
La lista y significado de los símbolos simples son los siguientes:
+Operador de suma
% Indicador de Atributo
‘ Carácter delimitador de String
. Selector
/ Operador de división
( Expresión o delimitador de lista
) Expresión o delimitador de lista
: Indicador de variable host
, Separador de Items
* Operador de multiplicación
“ Delimitador de identificadores
= Operador relacional
< Operador relacional
> Operador relacional
@ Indicador deacceso remoto
; Terminador de sentencia
- Resta/Operador de negación PL/SQL Básico
Unidad 4: Introducción a PL/SQL
INNOVA Desarrollos Informáticos, SL Pág. 12
1.1.2.2 Símbolos compuestos
La lista y significado de símbolos compuestos son los siguientes:
** Operador de exponenciación
Operador relacional
!= Operador relacional
~= Operador relacional
= Operador relacional
:=Operador de Asignación
=> Operador de asociación
.. Operador de rango
|| Operador de concatenación
> (Fin) delimitador de etiqueta
-- Indicador de comentario para una sola línea
/* (Comienzo) delimitador de comentario de varias líneas
*/ (Fin) delimitador de comentario de varias líneas
1.1.3 Identificadores
Los identificadores se utilizan para dar nomenclatura a unidades e
itemsde un programa PL/SQL, el cual puede incluir constantes,
variables, excepciones, cursores, cursores con variables, subprogramas y
packages.
Un identificador consiste en una letra seguida, de manera opcional, de
más letras, números, signos de dólar, underscores, y signos numéricos.
Algunos caracteres como % - / y espacios son ilegales.
Ejemplo:
mi_variable -- Identificador legal
mivariable -- Identificador Ilegal
mi-variable -- Identificador Ilegal
Se pueden usar mayúsculas, minúsculas, o mezcla de ambas… ya
hemos comentado que PL/SQL no es ‘case sensitive’, con lo cual no las
diferenciará, exceptuando el caso en que estemos ante tratamiento de
Strings, o bien literales de un solo carácter. PL/SQL Básico
Unidad 4: Introducción a PL/SQL
INNOVA DesarrollosInformáticos, SL Pág. 13
Veamos algún ejemplo:
minombre
MiNombre -- Igual que minombre
MINOMBRE -- Igual que minombre
La longitud de un identificador no puede exceder los 30 caracteres.
Por supuesto, y esto casi obvia decirlo, puesto que sigue las reglas
básicas de la programación, los identificadores deben ser siempre
descriptivos.
1.1.3.1 Palabras Reservadas
Algunosidentificadores, llamados Palabras Reservadas, tienen un
significado sintáctico especial para PL/SQL, y no pueden ser redefinidas;
un claro ejemplo son las palabras BEGIN y END.
DECLARE
end BOOLEAN; -- Ilegal
DECLARE
end_film BOOLEAN; -- Legal
Las palabras reservadas se suelen poner en mayúsculas, para facilitar la
lectura del código fuente.
1.1.3.2 Identificadores Predefinidos
Los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Pl/Sql
  • PL sql
  • Pl/Sql
  • pl/sql
  • Cursores en PL/SQL
  • Ejercicios Pl Sql
  • Oracle pl/sql
  • tutorilal pl/sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS