Manual Plsql

download Manual Plsql

If you can't read please download the document

description

Manual PLSQL

Transcript of Manual Plsql

1.1 IntroduccinCuando escribimos un programa en PL/SQL, utilizamos un conjuntoespecfico de caracteres. El conjunto de caracteres soportado es elsiguiente: Los caracteres maysculas y minsculas A Z, a z Los nmeros 0 9 Tabulaciones, espacios y retornos de carro Los smbolos ( ) + - * / < > = ~ ; : . ` @ % , # $ ^ & _ |{ } [ ]PL/SQL no es `case sensitive', por lo tanto no distingue entremaysculas y minsculas, excepto para un par de casos quecomentaremos ms adelante.1.1.1 Unidades LxicasUna sentencia de PL/SQL contiene grupos de caracteres, llamadosUnidades Lxicas, las cuales se clasifican de la siguiente forma: Delimitadores (Smbolos simples y compuestos) Identificadores, los cuales incluyen a las palabras reservadas Literales ComentariosPor ejemplo, la siguiente sentencia:bonificacion := salario * 0.10; -- Clculo de Bonuscontiene las siguientes unidades lxicas: identificadores: bonificacion y salario smbolo compuesto: := smbolos simples: * y ; literal numrico: 0.10 comentario: -- Clculo de BonusPara mejorar la lectura de un cdigo fuente, podemos (y de hechodebemos) separar las unidades lxicas por Espacios o Retornos de Carro,siempre manteniendo las reglas bsicas del lenguaje.Por ejemplo, la siguiente sentencia es vlida:IF x>y THEN max:=x;ELSE max:=y;END IF;Sin embargo, deberamos escribirla as para facilitar su lectura:PL/SQL BsicoUnidad 4: Introduccin a PL/SQLINNOVA Desarrollos Informticos, SL Pg. 11IF x>y THENmax:=x;ELSEmax:=y;END IF;Vamos a ver en detalle cada una de las Unidades Lxicas.1.1.2 DelimitadoresUn delimitador es un smbolo simple o compuesto, que tiene unsignificado especial en PL/SQL.Veamos cada uno de los tipos.1.1.2.1 Smbolos simplesLa lista y significado de los smbolos simples son los siguientes:+ Operador de suma% Indicador de Atributo` Carcter delimitador de String. Selector/ Operador de divisin( Expresin o delimitador de lista) Expresin o delimitador de lista: Indicador de variable host, Separador de Items* Operador de multiplicacin Delimitador de identificadores= Operador relacional< Operador relacional> Operador relacional@ Indicador de acceso remoto; Terminador de sentencia- Resta/Operador de negacinPL/SQL Bsico