Introdução à linguagem PL/SQL

Introdução à linguagem PL/SQL

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

A linguagem SQL é uma linguagem declarativa não processual que permite executar solicitações em uma linguagem relativamente simples. Em contrapartida, ela não integra nenhuma estrutura de controle que permita, por exemplo, executar um ciclo interativo.

Assim a linguagem PL/SQL permite manipular de maneira complexa os dados contidos no banco de dados Oracle transmitindo um bloco de programação ao SGBD ao invés de enviar uma solicitação SQL. Desta maneira, os tratamentos são diretamente realizados pelo sistema do banco de dados. Isto tem como consequência, agilizar processos de consultas e principalmente reduzir o número de trocas através da rede e, assim, aperfeiçoar as performances destas aplicações.

Por outro lado a linguagem PL/SQL não permite chamar os procedimentos externos, quer dizer dos procedimentos escritos em outra linguagem.

Princípio 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 sub blocos.

A sintaxe PL/SQL é simples e legível.

O tratamento dos erros PL/SQL oferece um meio de identificar e de tratar os eventuais erros com a ajuda do mecanismo das exceções.

Em casa de erro, este é transmitido automaticamente transmitido à um bloco EXCEPÇÃO que permite de tratá-la. PL/SQL define em standards um grande número de exceções (quer dizer que PL/SQL pré define um grande número de tipos de erros). Além do mais, é possível definir suas próprias exceções, o que oferece numerosas possibilidades.

Estrutura do PL/SQL.

Como dito anteriormente a unidade básica em PL/SQL é um bloco. Todos os programas em PL/SQL são compostos por blocos, que podem estar localizados uns dentro dos outros. Geralmente, cada bloco efetua uma ação lógica no programa. Um bloco tem basicamente a seguinte estrutura:

DECLARE
Seção para declaração de variáveis,tipos e subprogramas locais.

BEGIN
Seção Executável, nesta seção ficam as instruções procedimentais e SQL. Esta é a única seção do bloco que é indispensável e obrigatória.

EXCEPTION
Seção/Setor onde ficam as instruções de tratamento de erro.

END
Finalização do bloco.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.