Pular para o conteúdo

Guia Completo da Linguagem de Programação PL/SQL da ORACLE

PL/SQL, O início !

Bem, a PL/SQL é uma linguagem de programação procedural da ORACLE, extensão ao SQL DML.

Com o PL/SQL pode-se usar comandos SQL para manipular os dados da base de dados ORACLE e fluxos de controle para processamento de dados.

Podemos declarar variáveis, criar subprogramas ( procedures e functions ) e controlar erros de execução.

A linguagem possui uma estrutura baseada em blocos. E cada bloco podem ter sub-blocos. Um bloco permite que se façam declarações locais aos bloco, que deixam de existir quando o bloco termina.

Cada bloco é composto de básicamente 3 áreas.

http://pastebin.com/f65bc5ee9

A ordem das partes é Lógica, primeiro devemos efetuar as declarações, para depois utilizar (na lógica) as variáveis criadas. A situações de erros detectadas a tempo de execução podem ser tratadas na parte referente a erros.

A indicação de fim de linha de comando, em PL/SQL, é feita com um ponto e virgula. (   ; )

Exemplos:

http://pastebin.com/f79fa0bc

http://pastebin.com/f75b25585

Componentes da Linguagem

Identificadores

Um identificador em PL/SQL consiste de uma letra opcionalmente seguida de números, $, _ ou #. As letras podem ser minúsculas ou maiúsculas ( NÃO É CASE SENSITIVE ).

http://pastebin.com/f24bd07af

O tamanho máximo de um identificador é 30 caracteres.

Existem algumas palavras que possuem um significado especial para a PL/SQL e não devem ser usados como identificadores, essas são chamadas de palavras reservadas.

Literais

É uma representação explícita de um número, caracter ( string de comprimento 1), string ( conjunto de caracteres) ou boleano, não representado por um identificador.

http://pastebin.com/f4e81e4a3

Variáveis

Cada constante ou variável possui um tipo que especifica o formato de armazenamento, restrições e intervalo de valores. O dado pode ser simples ou composto.

Sintaxe

Variável – tipo [not null] [ { := default } Valor inicial ]

Subtipos

São subconjuntos de tipos de variáveis. Possuem um restrição sobre o tipo que caracteriza o subconjunto de valores.

Tipo de Variáveis

BINARY_INTEGER;

CHAR

NUMBER;

LONG;

VARCHAR2;

RAW;

BOOLEAN;

PLS_INTEGER;

%TYPE;

Resolvi colocar os códigos no pastebin, acho que fica melhor pra entender e respeitar as indentações.

lipcurl

lipcurl

Deixe um comentário

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

Marcações:
plugins premium WordPress