Sumário Itens Encontrados: 87 Sumário1 PL/SQL 11.1 O que é PL/SQL? 11.2 Por que aprender PL/SQL? 21.3 SQL, SQL*Plus, PL/SQL: Qual é diferença? 32 Programação em bloco 73 Primeiros passos 133.1 Como iniciar no PL/SQL 134 Pacote dbms_output 194.1 Exceções para o pacote dbms_output 265 Variáveis bind e de substituição 275.1 Variáveis bind 275.2 Variáveis de substituição 315.3 Utilizando variáveis em arquivos 356 Aspectos iniciais da programação PL/SQL 436.1 Caracteres e operadores 446.2 Identificadores 446.3 Transações 476.4 Transações em PL/SQL 516.5 Trabalhando com variáveis e constantes 526.6 Tipos de dados em PL/SQL 537 Exceções 597.1 Exceções predefinidas 607.2 Exceções definidas pelo usuário 798 Estruturas de condição: if 858.1 Estruturas do comando if-end if 868.2 Estruturas do comando if-else-end if 878.3 Estruturas do comando if-elsif(-else)-end if 898.4 Formatando as declarações if 938.5 Evitando erros comuns no uso de if 949 Comandos de repetição 959.1 for loop 959.2 while loop 1019.3 loop 1029.4 Qual loop deve-se usar? 10510 Cursores 10710.1 Cursores explÃcitos 10810.3 Cursor for loop com definição interna 11810.4 Cursores implÃcitos 11910.5 Atributos de cursor explÃcito e implÃcito 12110.6 Cursores encadeados 12810.7 Cursor com for update 13011 Funções de caracteres e operadores aritméticos 14311.1 Funções de caracteres 14411.2 Funções de cálculos 14911.3 Operadores aritméticos 15412 Funções de agregação (grupo) 15913 Funções de data 17714 Funções de conversão 18314.1 to_date 18414.2 to_number 19214.3 to_char 20415 Funções condicionais 21115.1 decode vs. case 21716 Programas armazenados 22516.1 procedures e functions 22616.2 Uso do comando replace 23616.3 Recompilando programas armazenados 23816.4 Recuperando informações 23816.5 Recuperando códigos 23916.6 Visualizando erros de compilação 24016.7 Passando parâmetros 24316.8 Dependência de objetos 24917 packages 26517.1 Estrutura de um package 26617.2 Acesso a packages 27017.3 Recompilando packages 27817.4 Recuperando informações 27817.5 Recuperando códigos 27917.6 Visualizando erros de compilação 28018 Transações autônomas 28319 Triggers 29319.1 Trigger de banco de dados 29419.2 Trigger de tabela 29419.3 Trigger de linha 30119.4 Mutante table 31619.5 Trigger de sistema 32419.6 Trigger de view 33020 PL/SQL Tables (estruturas homogêneas) 34921 PL/SQL Records (estruturas heterogêneas) 35922 Pacote utl_file 36523 SQL dinâmico 38523.1 Ref cursor 39724 Apêndice: SQL â Primeiros passos 40524.1 Como iniciar no SQL 40525 Referências bibliográficas 41326 Anexos 415