Programación en PL/SQL 10g / Tipos de Sentencias y Simbolos

TIPOS DE SENTECIAS:

PL/SQL SQL PRAGMAS
CASE
:=
IF
LOOPs
EXIT
TYPE
FORALL
OPEN FETCH CLOSE
CURSOR
procedure_call;
EXECUTE IMMEDIATE
RETURN
RAISE
NULL
GOTO
SELECT INTO
INSERT
DELETE
UPDATE
LOCK TABLE
MERGE
CASE
ROLLBACK
SAVEPOINT
SET TRANSACTION
AUTONOMOUS_ TRANSACTION
EXCEPTION_INIT
RESTRICT_ REFERENCES

Lo que se muestra es una lista de la sentencias más comúnmente usadas en un programa en PL/SQL. Para una lista completa y la descripción detallada de cada sentencias puede referirse a la «Oracle 10g PL/SQL User’s Guide and Reference»

En ese sitio trataremos de aprender el proposito y ver ejemplos de muchas de estas sentencia.

Si se pregunta ¿Donde estan el resto de sentencias SQL? Como sentencias DDL(Data Definition Language) tales como CREATE, GRANT, DROP etc. Pues bien, esas sentencias son DDL’s y no pueden ser codificados directamente dentro de PL/SQL. Pero puede utilizarse la sentencia EXECUTE IMMEDIATE para incrustar sentencias DDL en nuestro código.

También se puede accesar el capitulo 13 de la «Oracle 10g PL/SQL User’s Guide and Reference (R2)» y revisar los ejemplos de las siguientes sentencias LOOP(Ciclos):

◦basic_loop_statement
◦for_loop_statement
◦cursor_for_loop_statement

Para accesar el set completo de manuales de Oracle puede accesar gratis a http://technet.oracle.com.

SIMBOLOS EN PL/SQL

SIMBOLO PROPOSITO
+ – * / Adición, sustracción, multiplicación, divsión
:= Operador de Asignación
= Igual es una relación
>,< Mayor que / Menor que
<=, >= Menor o Igual / Mayor o Igual
<>, !=, ~=, ^= Operador de Diferente
; Terminador de Sentencia
, Separador de Items
Carácter identificador de Strings
Comentario de Linea
/* */ Inicio y Final de comentario multilinea

OTROS SIMBOLOS Y SU PROPOSITO
•. Selector de Componente
•( ) Usado para controlar la precedencia. 5* (2+2)
•% Prefijo para atributos en PL/SQL. emp.name%TYPE
•.. Operador de rango para Ciclos(LOOPS). FOR x in 1..5 LOOP
•@ Usado para referencias bases de datos remotas. select * from emp@hq;
•: Usado como prefijo para una variable Host.
•=> La Flecha. Usado para asignar valor a un parametro en una llamada a un procedimiento.
•|| Operador de concatenación.
•<< >> Etiqueta.

•Refierase al capito 2 de la «Oracle 10g PL/SQL User’s Guide and Reference» para los detalles completos de simbolos en PL/SQL.

JulexFR