SlideShare ist ein Scribd-Unternehmen logo
1 von 15
IES Augustógriga - Ciclos Informática              2º ASI - 2007/08


   Sistemas Gestores de Bases de Datos




                                 SGBD: ORACLE 9i

                                 ORACLE Básico
                                ORACLE Avanzado




Rmonago - SGBD                                       T ORACLE -D1
IES Augustógriga - Ciclos Informática   2º ASI - 2007/08



    SGBD: ORACLE avanzado
     ●   Usuario y privilegios
     ●   Esquema
          –   Tablas, vistas, ...
     ●   Introducción al PL/SQL
          –   Tipos de datos
          –   Sentencias de control
          –   Cursores
          –   Excepciones
          –   ...

Rmonago - SGBD                            T ORACLE -D2
IES Augustógriga - Ciclos Informática                   2º ASI - 2007/08


    Usuarios
     ●   Crear usuarios:
                 Create user nom_usuario
                 identified by clave_usuario;

     ●   Asignar privilegios:
                 Grant privilegios to nom_usuario;
          Ej. privilegios/roles: connect, resource,..




Rmonago - SGBD                                            T ORACLE -D3
IES Augustógriga - Ciclos Informática   2º ASI - 2007/08


    Crear un esquema
     ●   Tablas
     ●   Claves
     ●   Vistas
     ●   ...




Rmonago - SGBD                            T ORACLE -D4
IES Augustógriga - Ciclos Informática                 2º ASI - 2007/08


    Crear una tabla
     ●   Tablas
          CREATE TABLE NOMBRE_TABLA(
                 COLUMNA1 TIPO_DE_DATO
                            {CONSTRAINT NOMBRE_RESTRICCION}
                            {NOT NULL}
                            {UNIQUE}
                            {PRIMARY KEY}
                            {DEFAULT VALOR}
                            {REFERENCES NOMBRETABLA [(COLUMNA,
                       [,COLUMNA]){ON DELETE CASCADE}}
                            {CHECK CONDICION},
                 COLUMNA2...
                    )
Rmonago - SGBD                                          T ORACLE -D5
IES Augustógriga - Ciclos Informática                 2º ASI - 2007/08


    Crear una tabla con claves
     ●   Primary Key
                  CREATE TABLE NOMBRE_TABLA
                   (COL1 TIPO_DATO PRIMARY KEY
                    COL2 TIPO_DATO);
     ●   Foreign Key
                   CREATE TABLE NOMBRE_TABLA
                    (COLUMNA1 TIPO_DATO
                    [CONSTRAINT NOMBRERESTRICCION]
                 REFERENCES NOMBRETABLA [(COLUMNA)] [ON DELETE
                  CASCADE] );



Rmonago - SGBD                                          T ORACLE -D6
IES Augustógriga - Ciclos Informática      2º ASI - 2007/08


    Restricciones de la tabla
     ●   Añadir
          Alter table nom_tabla Add ....

     ●   Modificar
         Alter table nom_tabla Modify ....




Rmonago - SGBD                               T ORACLE -D7
IES Augustógriga - Ciclos Informática   2º ASI - 2007/08


    Crear :
     ●   Vistas
     ●   Secuencias
     ●




Rmonago - SGBD                            T ORACLE -D8
IES Augustógriga - Ciclos Informática          2º ASI - 2007/08


    Introducción PL/SQL
     ●   Bloque PL/SQL
     ●   Función, Procedimiento
     Ejemplo:
          Create Or Replace Function NombreFuncion(
           Parámetros ) Return TipoSalida
                 Is
                 ....
                 Begin
                 ...
                 End;

Rmonago - SGBD                                   T ORACLE -D9
IES Augustógriga - Ciclos Informática         2º ASI - 2007/08


    Introducción PL/SQL
     ●   Tipos de datos y variables
          –   Simple: Number, varchar2, ...
          –   Compuestos: Record, ...
     ●   %type
          –   Variables tipo columnas
     ●   %rowtype
          –   Variables tipo tabla




Rmonago - SGBD                                 T ORACLE -D10
IES Augustógriga - Ciclos Informática   2º ASI - 2007/08


    Introducción PL/SQL
     ●   Estructuras de control
          –   IF
          –   Case

     ●   Bucles
          –   Loop
          –   While
          –   For



Rmonago - SGBD                           T ORACLE -D11
IES Augustógriga - Ciclos Informática            2º ASI - 2007/08


    Introducción PL/SQL
     ●   Registros
                 type tipo_registro is record (
                 campo1 tipo1 [not null] [:= valor1],
                 campo2 tipo2 [not null] [:= valor2],
                 ...);

     ●   %RowType




Rmonago - SGBD                                    T ORACLE -D12
IES Augustógriga - Ciclos Informática              2º ASI - 2007/08


    Introducción PL/SQL
     ●   SQL en PL/SQL:
          create or replace procedure Ejm1(cod
           dept.deptno%type)
          is
          emps number;
          begin
            select count(*) into emps from emp
                where deptno = cod;
            dbms_output.put_line('Nº:' || emps);
          end;


Rmonago - SGBD                                      T ORACLE -D13
IES Augustógriga - Ciclos Informática   2º ASI - 2007/08


    Introducción PL/SQL
     ●   Cursores:




Rmonago - SGBD                           T ORACLE -D14
IES Augustógriga - Ciclos Informática   2º ASI - 2007/08


    Introducción PL/SQL
     ●   Expeciones:




Rmonago - SGBD                           T ORACLE -D15

Weitere ähnliche Inhalte

Was ist angesagt?

Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datos
josecuartas
 
[Bd 2010-2011]plsql.object types
[Bd 2010-2011]plsql.object types[Bd 2010-2011]plsql.object types
[Bd 2010-2011]plsql.object types
Luis Ramon
 
4. sql (autoguardado)
4. sql (autoguardado)4. sql (autoguardado)
4. sql (autoguardado)
felpe33
 
Lenguaje de consulta de datos
Lenguaje de consulta de datosLenguaje de consulta de datos
Lenguaje de consulta de datos
Francis Xavier
 

Was ist angesagt? (19)

Lenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sqlLenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sql
 
Sql comandos
Sql comandosSql comandos
Sql comandos
 
MANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQLMANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQL
 
1. introduccion a transact-sql
1.  introduccion a transact-sql1.  introduccion a transact-sql
1. introduccion a transact-sql
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datos
 
[Bd 2010-2011]plsql.object types
[Bd 2010-2011]plsql.object types[Bd 2010-2011]plsql.object types
[Bd 2010-2011]plsql.object types
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Introducción al SQL
Introducción al SQLIntroducción al SQL
Introducción al SQL
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
Unidad IV SQL
Unidad IV SQLUnidad IV SQL
Unidad IV SQL
 
Microsoft sql server
Microsoft sql serverMicrosoft sql server
Microsoft sql server
 
4. sql (autoguardado)
4. sql (autoguardado)4. sql (autoguardado)
4. sql (autoguardado)
 
Base de datos en sql
Base de datos en sql  Base de datos en sql
Base de datos en sql
 
Lenguaje de consulta de datos
Lenguaje de consulta de datosLenguaje de consulta de datos
Lenguaje de consulta de datos
 
Guía 02. Ejercicios de teoría sobre SQL - José J Sánchez H
Guía 02. Ejercicios de teoría sobre SQL - José J Sánchez HGuía 02. Ejercicios de teoría sobre SQL - José J Sánchez H
Guía 02. Ejercicios de teoría sobre SQL - José J Sánchez H
 
Introducción a sql
Introducción a  sqlIntroducción a  sql
Introducción a sql
 
DDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datosDDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datos
 
Unidad DidáCtica V Sql Interactivo
Unidad DidáCtica V Sql InteractivoUnidad DidáCtica V Sql Interactivo
Unidad DidáCtica V Sql Interactivo
 

Andere mochten auch

Seguridad Oracle 11g R2
Seguridad Oracle 11g R2Seguridad Oracle 11g R2
Seguridad Oracle 11g R2
Carmen Soler
 
Manual completo-oracle-español-spanish-by-silex
Manual completo-oracle-español-spanish-by-silexManual completo-oracle-español-spanish-by-silex
Manual completo-oracle-español-spanish-by-silex
Angel Lucas
 
Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08
Alexander Calderón
 

Andere mochten auch (20)

Crear cuenta ora
Crear cuenta oraCrear cuenta ora
Crear cuenta ora
 
Oracle WebCenter 11g : Novedades, Julio de 2009
Oracle WebCenter 11g : Novedades, Julio de 2009 Oracle WebCenter 11g : Novedades, Julio de 2009
Oracle WebCenter 11g : Novedades, Julio de 2009
 
Crear esquema tablas_ora, presentacion para creacion de tablas oracle
Crear esquema tablas_ora, presentacion para creacion de tablas oracleCrear esquema tablas_ora, presentacion para creacion de tablas oracle
Crear esquema tablas_ora, presentacion para creacion de tablas oracle
 
Tunning Flex Apps
Tunning Flex AppsTunning Flex Apps
Tunning Flex Apps
 
Dba
DbaDba
Dba
 
Experiencia de Usuario Web. Incrementando el Negocio
Experiencia de Usuario Web. Incrementando el NegocioExperiencia de Usuario Web. Incrementando el Negocio
Experiencia de Usuario Web. Incrementando el Negocio
 
Curso oracle expert oracle 11g performance tuning Aula Center
Curso oracle expert oracle 11g performance tuning Aula Center Curso oracle expert oracle 11g performance tuning Aula Center
Curso oracle expert oracle 11g performance tuning Aula Center
 
Tema9
Tema9Tema9
Tema9
 
Transferencia de datos en Oracle
Transferencia de datos en OracleTransferencia de datos en Oracle
Transferencia de datos en Oracle
 
Seguridad Oracle 11g R2
Seguridad Oracle 11g R2Seguridad Oracle 11g R2
Seguridad Oracle 11g R2
 
Manual completo-oracle-español-spanish-by-silex
Manual completo-oracle-español-spanish-by-silexManual completo-oracle-español-spanish-by-silex
Manual completo-oracle-español-spanish-by-silex
 
Backups en Oracle
Backups en OracleBackups en Oracle
Backups en Oracle
 
Presentacion PL/SQL
Presentacion PL/SQLPresentacion PL/SQL
Presentacion PL/SQL
 
Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08
 
Database Administrator - Job Scope
Database Administrator - Job ScopeDatabase Administrator - Job Scope
Database Administrator - Job Scope
 
Intro sql y plsql
Intro sql y plsqlIntro sql y plsql
Intro sql y plsql
 
Oracle
OracleOracle
Oracle
 
Jsf jpa-y-hibernate-capitulo-02
Jsf jpa-y-hibernate-capitulo-02Jsf jpa-y-hibernate-capitulo-02
Jsf jpa-y-hibernate-capitulo-02
 
Intro jsf
Intro jsfIntro jsf
Intro jsf
 
Java server faces
Java server facesJava server faces
Java server faces
 

Ähnlich wie T12 ORACLE

Práctica 1 preguntas SQL
Práctica 1 preguntas SQLPráctica 1 preguntas SQL
Práctica 1 preguntas SQL
lorena duque
 
2 el modelo_relacional_y_la_normalizacion
2 el modelo_relacional_y_la_normalizacion2 el modelo_relacional_y_la_normalizacion
2 el modelo_relacional_y_la_normalizacion
M.c. Omar Jasso
 

Ähnlich wie T12 ORACLE (20)

T11 Oracle
T11 OracleT11 Oracle
T11 Oracle
 
T9 10 My Sql
T9 10 My SqlT9 10 My Sql
T9 10 My Sql
 
Práctica 1 preguntas SQL
Práctica 1 preguntas SQLPráctica 1 preguntas SQL
Práctica 1 preguntas SQL
 
Sql
SqlSql
Sql
 
Exposición
ExposiciónExposición
Exposición
 
TRANSACT-SQL
TRANSACT-SQLTRANSACT-SQL
TRANSACT-SQL
 
Exposición
ExposiciónExposición
Exposición
 
Sql plus temario
Sql plus temarioSql plus temario
Sql plus temario
 
En 20 minutos ... Arquitectura Oracle
En 20 minutos ... Arquitectura OracleEn 20 minutos ... Arquitectura Oracle
En 20 minutos ... Arquitectura Oracle
 
Sesion06a - Manipulacion de datos (Oracle)
Sesion06a - Manipulacion de datos (Oracle)Sesion06a - Manipulacion de datos (Oracle)
Sesion06a - Manipulacion de datos (Oracle)
 
P1_SQL_Repaso.pdf
P1_SQL_Repaso.pdfP1_SQL_Repaso.pdf
P1_SQL_Repaso.pdf
 
MAGIC PL_SQL ORACLE_ Ejemplos de Colecciones.pdf
MAGIC PL_SQL ORACLE_ Ejemplos de Colecciones.pdfMAGIC PL_SQL ORACLE_ Ejemplos de Colecciones.pdf
MAGIC PL_SQL ORACLE_ Ejemplos de Colecciones.pdf
 
05 Sql Profundizacion
05 Sql Profundizacion05 Sql Profundizacion
05 Sql Profundizacion
 
Diagrama de escalera.pdf
Diagrama de escalera.pdfDiagrama de escalera.pdf
Diagrama de escalera.pdf
 
Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)
 
Charla OWASP
Charla OWASPCharla OWASP
Charla OWASP
 
PLSQL y paquetes
PLSQL y paquetesPLSQL y paquetes
PLSQL y paquetes
 
SQL Server rápido y furioso
SQL Server rápido y furiosoSQL Server rápido y furioso
SQL Server rápido y furioso
 
Taller processing arduino
Taller processing arduinoTaller processing arduino
Taller processing arduino
 
2 el modelo_relacional_y_la_normalizacion
2 el modelo_relacional_y_la_normalizacion2 el modelo_relacional_y_la_normalizacion
2 el modelo_relacional_y_la_normalizacion
 

Mehr von rmonago

Lenguaje xhtml
Lenguaje xhtmlLenguaje xhtml
Lenguaje xhtml
rmonago
 

Mehr von rmonago (20)

Cms joomla 3.0
Cms joomla 3.0Cms joomla 3.0
Cms joomla 3.0
 
Cms joomla
Cms joomlaCms joomla
Cms joomla
 
introduccion al Lenguaje php
introduccion al Lenguaje phpintroduccion al Lenguaje php
introduccion al Lenguaje php
 
Lenguaje javascript
Lenguaje javascriptLenguaje javascript
Lenguaje javascript
 
Lenguaje xhtml
Lenguaje xhtmlLenguaje xhtml
Lenguaje xhtml
 
Hojas de estilos css
Hojas de estilos cssHojas de estilos css
Hojas de estilos css
 
Lenguaje de marcas html
Lenguaje de marcas htmlLenguaje de marcas html
Lenguaje de marcas html
 
T5_Vb_Bd
T5_Vb_BdT5_Vb_Bd
T5_Vb_Bd
 
T4 Sql 2 Lmd Log
T4 Sql 2 Lmd LogT4 Sql 2 Lmd Log
T4 Sql 2 Lmd Log
 
T4 Sql LMD
T4 Sql  LMDT4 Sql  LMD
T4 Sql LMD
 
T4 Mysql
T4 MysqlT4 Mysql
T4 Mysql
 
T3 Bd Access
T3 Bd AccessT3 Bd Access
T3 Bd Access
 
LDD
LDDLDD
LDD
 
24pasarerar
24pasarerar24pasarerar
24pasarerar
 
21modelo Er
21modelo Er21modelo Er
21modelo Er
 
22modelo R
22modelo R22modelo R
22modelo R
 
T1 Gestion De Datos
T1 Gestion De DatosT1 Gestion De Datos
T1 Gestion De Datos
 
T5 Disenio Logico
T5 Disenio LogicoT5 Disenio Logico
T5 Disenio Logico
 
T4 Diseño conceptual
T4 Diseño conceptualT4 Diseño conceptual
T4 Diseño conceptual
 
T3 Modelo de Datos Relacional
T3 Modelo de Datos RelacionalT3 Modelo de Datos Relacional
T3 Modelo de Datos Relacional
 

Kürzlich hochgeladen

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Kürzlich hochgeladen (15)

presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

T12 ORACLE

  • 1. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Sistemas Gestores de Bases de Datos SGBD: ORACLE 9i ORACLE Básico ORACLE Avanzado Rmonago - SGBD T ORACLE -D1
  • 2. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 SGBD: ORACLE avanzado ● Usuario y privilegios ● Esquema – Tablas, vistas, ... ● Introducción al PL/SQL – Tipos de datos – Sentencias de control – Cursores – Excepciones – ... Rmonago - SGBD T ORACLE -D2
  • 3. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Usuarios ● Crear usuarios: Create user nom_usuario identified by clave_usuario; ● Asignar privilegios: Grant privilegios to nom_usuario; Ej. privilegios/roles: connect, resource,.. Rmonago - SGBD T ORACLE -D3
  • 4. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Crear un esquema ● Tablas ● Claves ● Vistas ● ... Rmonago - SGBD T ORACLE -D4
  • 5. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Crear una tabla ● Tablas CREATE TABLE NOMBRE_TABLA( COLUMNA1 TIPO_DE_DATO {CONSTRAINT NOMBRE_RESTRICCION} {NOT NULL} {UNIQUE} {PRIMARY KEY} {DEFAULT VALOR} {REFERENCES NOMBRETABLA [(COLUMNA, [,COLUMNA]){ON DELETE CASCADE}} {CHECK CONDICION}, COLUMNA2... ) Rmonago - SGBD T ORACLE -D5
  • 6. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Crear una tabla con claves ● Primary Key CREATE TABLE NOMBRE_TABLA (COL1 TIPO_DATO PRIMARY KEY COL2 TIPO_DATO); ● Foreign Key CREATE TABLE NOMBRE_TABLA (COLUMNA1 TIPO_DATO [CONSTRAINT NOMBRERESTRICCION] REFERENCES NOMBRETABLA [(COLUMNA)] [ON DELETE CASCADE] ); Rmonago - SGBD T ORACLE -D6
  • 7. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Restricciones de la tabla ● Añadir Alter table nom_tabla Add .... ● Modificar Alter table nom_tabla Modify .... Rmonago - SGBD T ORACLE -D7
  • 8. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Crear : ● Vistas ● Secuencias ● Rmonago - SGBD T ORACLE -D8
  • 9. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Introducción PL/SQL ● Bloque PL/SQL ● Función, Procedimiento Ejemplo: Create Or Replace Function NombreFuncion( Parámetros ) Return TipoSalida Is .... Begin ... End; Rmonago - SGBD T ORACLE -D9
  • 10. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Introducción PL/SQL ● Tipos de datos y variables – Simple: Number, varchar2, ... – Compuestos: Record, ... ● %type – Variables tipo columnas ● %rowtype – Variables tipo tabla Rmonago - SGBD T ORACLE -D10
  • 11. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Introducción PL/SQL ● Estructuras de control – IF – Case ● Bucles – Loop – While – For Rmonago - SGBD T ORACLE -D11
  • 12. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Introducción PL/SQL ● Registros type tipo_registro is record ( campo1 tipo1 [not null] [:= valor1], campo2 tipo2 [not null] [:= valor2], ...); ● %RowType Rmonago - SGBD T ORACLE -D12
  • 13. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Introducción PL/SQL ● SQL en PL/SQL: create or replace procedure Ejm1(cod dept.deptno%type) is emps number; begin select count(*) into emps from emp where deptno = cod; dbms_output.put_line('Nº:' || emps); end; Rmonago - SGBD T ORACLE -D13
  • 14. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Introducción PL/SQL ● Cursores: Rmonago - SGBD T ORACLE -D14
  • 15. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Introducción PL/SQL ● Expeciones: Rmonago - SGBD T ORACLE -D15