A linguagem PL/SQL

Julho 2017

O que é e quando usar a linguagem PL/SQL

A linguagem PL/SQL é uma linguagem L4G (ou seja, uma linguagem de quarta geração), que fornece uma interface processual ao SGBD Oracle. A linguagem PL/SQL integra perfeitamente a linguagem SQL trazendo-lhe uma dimensão processual.

Na verdade, a linguagem SQL é uma linguagem declarativa não-processual para expressar consultas em uma linguagem relativamente simples. Em contrapartida, ela não inclui qualquer estrutura de controle que permita, por exemplo, executar um ciclo repetido.

Assim, a linguagem PL/SQL permite manipular de maneira complexa os dados contidos em um banco de dados Oracle transmitindo um bloco de programação ao SGBD ao invés de enviar uma consulta SQL. Desta maneira, os tratamentos são diretamente realizados pelo sistema de gerência do banco de dados.

Isto tem como consequência, principalmente, a redução do número de trocas pela rede e a otimização do desempenho dos aplicativos. Por outro lado, a linguagem PL/SQL permite a utilização de procedimentos externos, ou seja, procedimentos escritos em outra linguagem, geralmente a linguagem C, de terceira geração.

Definições básicas da linguagem PL/SQL

A linguagem PL/SQL permite definir um conjunto de comandos contidos naquilo que se chama um bloco PL/SQL. Um bloco PL/SQL pode, ele mesmo, conter outros sub-blocos. A sintaxe PL/SQL é simples e legível.

Como processar os erros do banco de dados

A PL/SQL oferece um meio de identificar e processar os eventuais erros com a ajuda do mecanismo de exceções. Em caso de erro, ele é transmitido automaticamente a um bloco EXCEPÇÃO que permite processá-lo. A PL/SQL define como padrão um grande número de exceções (isto quer dizer que a PL/SQL define um grande número de tipos de erros). Além disso, é possível definir suas próprias exceções, o que oferece inúmeras possibilidades ao usuário.

Veja também


PL/SQL - Introduction au langage PL/SQL
PL/SQL - Introduction au langage PL/SQL
Última modificação: 30 de junho de 2017 às 13:39 por Pedro.CCM.
Este documento, intitulado 'A linguagem PL/SQL', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.