Categorias

Recupera os dados do banco de dados para as variáveis PL/SQL

A linguagem SQL (Structure Query Language) define como os dados do Oracle são manipulados. As construções procedurais com PL/SQL tornam-se mais úteis quando combinadas com o poder de processamento da SQL, permitindo que os programas manipulem os dados no Oracle.

As únicas instruções SQL permitidas diretamente em um programa PL/SQL são DMLs (SELECT, INSERT, UPDATE, DELETE) instruções de controle de transação (COMMIT, ROLLBACK, SAVEPOINT…).

DECLARE
  v_StudentRecord  students%ROWTYPE;
  v_Department     classes.department%TYPE;
  v_Course         classes.course%TYPE;
BEGIN
  SELECT *
    INTO v_StudentRecord
    FROM students
    WHERE id = 10000;

  SELECT department, course
    INTO v_Department, v_Course
    FROM classes
    WHERE room_id = 20003;
END;
/