Helpdesk

Solo disponible en BuenasTareas
  • Páginas : 9 (2125 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de julio de 2010
Leer documento completo
Vista previa del texto
PL/SQL
Lenguaje de programación incrustado en Oracle y PostgreSQL.
El PL/SQL soporta todas las consultas y manipulación de datos que se usan en SQL, pero incluye nuevas características:
El manejo de variables.
Estructuras modulares.
Estructuras de control de flujo y toma de decisiones.
Control de excepciones.
El lenguaje PL/SQL está incorporado en:
Servidor de la base dedatos.
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, y todos los usuarios que estén autorizadostienen acceso a estos paquetes. Los programas se ejecutan en el servidor para ahorrar recursos a los clientes.

Contenido 1 Tipos de datos Oracle/PLSQL 2 Identificadores 3 Operadores 4 Variables 5 Constantes 6 Bloque PL/SQL 7 Tipos de bloques 8 Enlaces externos |
[Tipos de datos Oracle/PLSQLA continuación se muestra un listado de los tipos de datos disponiblesen Oracle / PLSQL. Hemos tratado de diferenciar los tipos de datos entre las versiones de Oracle 8i y Oracle 9i.
Tipo de dato / Sintaxis | Oracle 8i | Oracle 9i | Descripción | |
dec(p, e) | La precisión máxima es de 38 dígitos. | Donde p es la precisión y e la escala. Por ejemplo: dec(3,1) es un número que tiene 2 dígitos antes del decimal y un dígito después deldecimal. | |
decimal(p, e) | La precisión máxima es de 38 dígitos. | Donde p es la precisión y e la escala. Por ejemplo: decimal(3,1) es un número que tiene 2 dígitos antes del decimal y un dígito después del decimal. | |
double precision | | | | |
float | La precisión máxima es de 38 decimales. | | |
int | || | |
integer | | | | |
numeric(p, e) | La precisión máxima es de 38 dígitos. | Donde p es la precisión y e la escala. Por ejemplo: numeric(7,2) es un número que tiene 5 dígitos antes del decimal y 2 dígitos después del decimal. | |
number(p, e) | La precisión máxima es de 38 dígitos. | Donde p es la precisión y e la escala. Porejemplo: number(7,2) es un número que tiene 5 dígitos antes del decimal y 2 dígitos después del decimal. | |
real | | | | |
smallint | | | | |
char (tamaño) | Hasta 32767 bytes en PLSQL. Hasta 2000 bytes en Oracle 8i/9i. | Donde tamaño es el número de caracteres a almacenar. Son cadenas de ancho fijo. Se rellena con espacios.| |
varchar2 (tamaño) | Hasta 32767 bytes en PLSQL. Hasta 4000 bytes en Oracle 8i/9.i | Donde tamaño es el número de caracteres a almacenar. Son cadenas de ancho variable. | |
long | Hasta 2 gigabytes. | Son cadenas de ancho variable. | |
raw | Hasta 32767 bytes en PLSQL. Hasta 2000 bytes en Oracle 8i/9i. | Son cadenas binarias de anchovariable. | |
long raw | Hasta 2 gigabytes. | Son cadenas binarias de ancho variable. | |
date | Una fecha entre el 1 de Enero de 4712 A.C. y el 31 de Diciembre de 9999 D.C. | | |
timestamp (fractional seconds precision) | No soportado por Oracle 8i. | fractional seconds precision debe ser un número entre 0 y 9. (El valor por defecto es 6)| Incluye año, mes día, hora, minutos y segundos. Por ejemplo: timestamp(6) | |
timestamp (fractional seconds precision) with time zone | No soportado por Oracle 8i. | fractional seconds precision debe ser un número entre 0 y 9. (El valor por defecto es 6) | Incluye año, mes día, hora, minutos y segundos; con un valor de desplazamiento de zona horaria. Por ejemplo:...
tracking img