0% encontró este documento útil (0 votos)
13 vistas

Manual Completo SQL PL SQL Oracle19c

El manual proporciona una introducción a SQL y PL/SQL, destacando las ventajas de PL/SQL como la integración con SQL y el manejo de excepciones. Se describen comandos básicos de SQL y funciones de agregación, así como ejemplos de uso. Además, se abordan conceptos de cursores, manejo de excepciones, y la creación de procedimientos, funciones y paquetes en PL/SQL.

Cargado por

bonovo6298
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
13 vistas

Manual Completo SQL PL SQL Oracle19c

El manual proporciona una introducción a SQL y PL/SQL, destacando las ventajas de PL/SQL como la integración con SQL y el manejo de excepciones. Se describen comandos básicos de SQL y funciones de agregación, así como ejemplos de uso. Además, se abordan conceptos de cursores, manejo de excepciones, y la creación de procedimientos, funciones y paquetes en PL/SQL.

Cargado por

bonovo6298
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

Manual de PL/SQL y SQL para Oracle 19c

1. Introducción a SQL y PL/SQL

SQL (Structured Query Language) es un lenguaje estándar para el acceso y manipulación de bases de

datos. PL/SQL (Procedural Language/SQL) es una extensión de Oracle para SQL que permite programación

estructurada.

Ventajas de PL/SQL:

- Integración nativa con SQL

- Soporte para estructuras de control

- Manejo de excepciones

- Modularidad con procedimientos y funciones

2. Comandos Básicos de SQL

SELECT: Consulta datos

INSERT: Inserta datos

UPDATE: Actualiza datos

DELETE: Elimina datos

CREATE: Crea objetos de base de datos

DROP: Elimina objetos

Ejemplo:

SELECT * FROM empleados WHERE departamento_id = 10;

3. Funciones y Agrupaciones
Manual de PL/SQL y SQL para Oracle 19c

Funciones de agregación:

- SUM, AVG, COUNT, MAX, MIN

GROUP BY permite agrupar resultados por una o más columnas.

HAVING filtra resultados agrupados.

Ejemplo:

SELECT departamento_id, AVG(salario) FROM empleados GROUP BY departamento_id;

4. Introducción a PL/SQL

Un bloque PL/SQL básico:

DECLARE

v_salario NUMBER(8,2);

BEGIN

SELECT salario INTO v_salario FROM empleados WHERE empleado_id = 100;

DBMS_OUTPUT.PUT_LINE('Salario: ' || v_salario);

END;

5. Cursores y Manejo de Excepciones

Cursores permiten recorrer filas de una consulta:

CURSOR c_emp IS SELECT * FROM empleados;

BEGIN
Manual de PL/SQL y SQL para Oracle 19c

FOR r_emp IN c_emp LOOP

DBMS_OUTPUT.PUT_LINE(r_emp.nombre);

END LOOP;

END;

Excepciones capturan errores en tiempo de ejecución:

BEGIN

-- código

EXCEPTION

WHEN NO_DATA_FOUND THEN

DBMS_OUTPUT.PUT_LINE('No se encontraron datos');

END;

6. Procedimientos, Funciones y Paquetes

Procedimientos: realizan tareas sin retornar valores.

CREATE OR REPLACE PROCEDURE saluda IS BEGIN DBMS_OUTPUT.PUT_LINE('Hola'); END;

Funciones: retornan un valor.

CREATE OR REPLACE FUNCTION get_salario(id NUMBER) RETURN NUMBER IS v_salario NUMBER;

BEGIN SELECT salario INTO v_salario FROM empleados WHERE empleado_id = id; RETURN v_salario;

END;

Paquetes: agrupan procedimientos y funciones relacionadas.


Manual de PL/SQL y SQL para Oracle 19c

1. Introducción a SQL y PL/SQL

SQL (Structured Query Language) es un lenguaje estándar para el acceso y manipulación de bases de

datos. PL/SQL (Procedural Language/SQL) es una extensión de Oracle para SQL que permite programación

estructurada.

Ventajas de PL/SQL:

- Integración nativa con SQL

- Soporte para estructuras de control

- Manejo de excepciones

- Modularidad con procedimientos y funciones

2. Comandos Básicos de SQL

SELECT: Consulta datos

INSERT: Inserta datos

UPDATE: Actualiza datos

DELETE: Elimina datos

CREATE: Crea objetos de base de datos

DROP: Elimina objetos

Ejemplo:

SELECT * FROM empleados WHERE departamento_id = 10;

3. Funciones y Agrupaciones

También podría gustarte