Pl sql

Disponível somente no TrabalhosFeitos
  • Páginas : 70 (17274 palavras )
  • Download(s) : 0
  • Publicado : 26 de fevereiro de 2013
Ler documento completo
Amostra do texto
Introdução à programação PL/SQL
Maio 2009

Marcus William marcuswlima@gmail.com



Sumário
Apresentação ______________________________________________________ IV
Organização Trabalho _____________________________________________________ IV Autor ___________________________________________________________________ IV Perfil Programador PL/SQL_______________________________________________ V Arquitetura Banco de Dados Oracle _________________________________________ V

Parte I - Comandos SQL 1 2 Comandos SQL__________________________________________________ 7 Implementando consultas SQL simples _______________________________ 8
2.1 2.2 2.3 2.4 Construção Básica___________________________________________________ 8 Colunas___________________________________________________________ 8 Expressões Aritméticas (Operadores aritméticos) _________________________ 9 Operador de Concatenação ___________________________________________ 9

3

Restringindo e ordenando dados ___________________________________ 10
3.1 3.2 3.3 3.4 3.5 Cláusula WHERE __________________________________________________ 10 Operadores de comparação __________________________________________10 Operadores Lógicos ________________________________________________ 11 Precedência _______________________________________________________ 11 Order By _________________________________________________________ 11

4

Funções de uma linha ___________________________________________ 12
4.1 4.2 4.3 4.4
4.4.1 4.4.2

Funções de Caracter ________________________________________________ 12Funções Numéricas _________________________________________________ 13 Funções de Data ___________________________________________________ 13 Funções de Conversão ______________________________________________ 14
TO_CHAR(X[,’format_model’]) _________________________________________ 14 TO_DATE(‘string’,’formatação’) ________________________________________ 15

4.5
4.5.1 4.5.2 4.5.3Expressões Condicionais Gerais ______________________________________ 16
NVL __________________________________________________________________ 16 DECODE _____________________________________________________________ 16 CASE ________________________________________________________________ 16

5

Mostrando dados de várias tabelas __________________________________ 18
5.1 5.2 5.3 5.4 ProdutoCartesiano _________________________________________________ 18 Alias de Tabela ____________________________________________________ 19 Outer-JOIN _______________________________________________________ 20 Self-JOIN _________________________________________________________ 20

6 7

Funções de grupo _______________________________________________ 21 Subconsultas__________________________________________________ 23
7.1 Operador IN ______________________________________________________ 24

II
7.2 7.3 Operador ANY ____________________________________________________ 24 Operador ALL ____________________________________________________ 24

8

Manipulando dados (DML) _______________________________________ 25
8.1 8.2 8.3 INSERT__________________________________________________________ 25 UPDATE _________________________________________________________ 25 DELETE _________________________________________________________ 26

9

Controle de transação____________________________________________ 27 Parte II - Programação PL/SQL

10 11

Bloco PL/SQL _________________________________________________ 28 Programação PL/SQL ___________________________________________30
11.1 11.2 11.3 11.4 11.5 Comentários ______________________________________________________ 30 Declarações (seção de declaração) _____________________________________ 30 Tipos de Dados ____________________________________________________ 31 Assinalar Valores __________________________________________________ 32 Controle de Fluxo __________________________________________________ 32...
tracking img