Publicidade
 
 
Busca Apostilas
 
ASP
HTML
PHP
MySQL
XML
CSS
CGI e Perl
Java
JavaScript
Diversas

Photoshop
Corel Draw
Flash
Dreamweaver
FrontPage
Outros Editores Web

Word
Excel
Power Point
Access
Outras Suites Office

Banco de Dados
Visual Basic
Plataforma .Net
Delphi
Ajax
C e C++
Lógica de Programação
Outras Linguagens de Programação

Windows Vista
Windows XP
Windows 95 e 98
Linux
Outros Sistemas Operacionais

Redes
Hardware
Autocad
Internet
Outras Apostilas

 

 


Download:
Programando em Oracle 9i (completo)




Nível: Avançado
Inclusão: 01/05/2006
Páginas: 181
Tamanho: 174



Nota:

7,58 em 351 votos


 
Preview da Apostila: Abaixo você pode verificar o conteúdo das primeiras páginas da apostila antes de baixar, caso goste do material clique no botão "Baixar Apostila" em laranja logo abaixo:



Descrição detalhada da Apostila:
Veja os tópicos:
  • INTRUDUÇÃO À LINGUAGEM PL/SQL 
  • Interagindo com o usuário 
  • PL/SQL e tráfego de rede 
  • Estrutura do bloco PL/SQL 
  • Blocos aninhados 
  • Identificadores 
  • Literais 
  • Comentários 
  • Declaração de variável 
  • Tipos PL/SQL 
  • Character Datatype 
  • Numeric Datatype 
  • Date Datatype 
  • LOB Datatypes 
  • Outros Datatypes 
  • Tipo booleano 
  • Tipos compostos 
  • Tipos de referencia 
  • Tipos de objeto 
  • Utilizando %TYPE 
  • Subtipos definidos pelo usuário 
  • Convertendo entre tipos de dados 
  • Escopo de variável e visibilidade 
  • Operadores 
  • Expressões booleanas 
  • Estruturas de controle PL/SQL 
  • IF-THEN- ELSE 
  • CASE 
  • Loops while
  • Loops FOR numéricos
  • GOTOs e rótulos 
  • Rotulando LOOPs 
  • NULO como uma instrução 
  • Registros PL/SQL 
  • Utilizando %ROWTYPE 
  • SQL DENTRO DA LINGUAGEM PL/SQL 
  • Select 
  • Insert 
  • Update 
  • Delete 
  • A cláusula RETURNING 
  • Referências de tabelas 
  • Database Links 
  • Sinônimos
  • Controle de transações 
  • Transações versus blocos 
  • Transações autônomas 
  • Privilégios: GRANT e REVOKE 
  • Roles 
  • TRATAMENTO DE ERROS 
  • O que é uma exceção 
  • Tipos de erros PL/SQL 
  • Declarando Exceções 
  • Exceções definidas pelo usuário 
  • Exceções predefinidas 
  • Exceções predefinidas pelo Oracle 
  • Levantando exceções 
  • Tratando exceções 
  • O handler de exceção OTHERS 
  • SQLCODE e SQLERRM 
  • O pragma EXCEPTION_INIT 
  • Utilizando RAISE_APPLICATION_ERROR 
  • Exceções levantadas na seção de exceção 
  • FUNÇÕES SQL PREDEFINIDAS 
  • Funções de caractere que retornam valores de caracteres 
  • CHR (x[using nchar_cs]) 
  • CONCAT (string1, string2) 
  • INITCAP (string) 
  • LOWER (string) 
  • LPAD (String1, x[string2]) 
  • LTRIM (String1,String2) 
  • REPLACE (string, string_a_pesquisar [string_substituta]) 
  • RPAD (string1, x, [string2]) 
  • TRANSLATE (string, str_de, str_para) 
  • TRIM([{{LEADING|TRAILING|BOTH}[aparar_char])|aparar_char}FROM]string) 
  • UPPER (string) 
  • SUBSTR 
  • SOUNDEX 
  • Funções de caractere que retornam valores numéricos 
  • ASCII (string) 
  • INSTR (string1,string2 [,a] [,b]) 
  • LENGTH (string) 
  • INSTR 
  • LENGTH 
  • Funções de NLS 
  • CONVERT (string, conjunto_de_caracteres_dest[,conjunto_de_caracteres_orig]) 
  • NCHR(x) 
  • NLS_CHARSET_DECL_LEN 
  • NLS_CHARSET_ID 
  • NLS_CHARSET_NAME 
  • NLS_INITCAP 
  • NLS_LOWER 
  • NLS_UPPER 
  • NLSSORT 
  • TRANSLATE 
  • UNISTR(s) 
  • Funções Numéricas 
  • ABS(x) 
  • ACOS(x) 
  • ASIN(x) 
  • ATAN(x) 
  • ATAN2 (x,y) 
  • BITAND(x,y) 
  • CEIL(x) 
  • COS(x) 
  • COSH(x) 
  • EXP(x)
  • FLOOR(x) 
  • LN(x) 
  • LOG (x,y) 
  • MOD(x,y) 
  • POWER(x,y) 
  • ROUND(x[,y]) 
  • SIGN(x) 
  • SIN(x)
  • SINH(x) 
  • SQRT(x) 
  • TAN(x) 
  • TANH(x)
  • TRUNC (x,[,y]) 
  • WIDTH_BUCKET 
  • Funções de data e hora 
  • ADD_MONTHS(d,x) 
  • CURRENT_DATE 
  • CURRENT_TIMESTAMP 
  • DBTIMEZONE 
  • LAST_DAY 
  • LOCALTIMESTAMP 
  • MONTHS_BETWEEN 
  • NEW_TIME (d, zona1,zona2) 
  • NEXTDAY 
  • ROUND (d[,formato]) 
  • SESSIONTIMEZONE 
  • SYS_EXTRACT_UTC 
  • SYSDATE 
  • SYSTIMETAMP 
  • TRUNC (d,[,formato]) 
  • TZ_OFFSET(fuso horário) 
  • Funções de conversão 
  • ASCIISTR (string) 
  • BIN_TO_NUM (num[,num]...) 
  • CHARTOROWID 
  • COMPOSE 
  • DECOMPOSE 
  • FROM_TZ (timestamp,fuso horário) 
  • HEXTORAW 
  • NUMTODSINTERVAL 
  • NUMTOYMINTERVAL 
  • REFTOHEX 
  • RAWTOHEX 
  • RAWTONHEX 
  • ROWIDTOCHAR 
  • ROWIDTONCHAR 
  • TO_CHAR (datas e horas) 
  • TO_CHAR (Números) 
  • TO_DATE 
  • TO_NUMBER 
  • TO_TIMESTAMP e TO_TIMESTAMP_TZ 
  • Funções de grupo 
  • AVG ([DISTINCT|ALL] col) 
  • COUNT (*|[DISTINCT|ALL]col) 
  • GROUP_ID() 
  • GROUPING 
  • GROUPING_ID 
  • MAX([DISTINCT|ALL]col) 
  • MIN([DISTINCT|ALL]col) 
  • STDDEV ([DISTINCT|ALL]col) 
  • SUM([DISTINCT|ALL]col) 
  • Outras funções 
  • BFILENAME (diretório nome_de_arquivo) 
  • COALESCE 
  • DECODE (expressão_de_base, comparação1,valor1,comparação2,valor2...padrão) 
  • EMPTY_BLOB/EMPTY_CLOB 
  • GREATEST (expr1 [,expr2])... 
  • LEAST (expr1 [,expr2])… 
  • NULLIF (a,b) 
  • NVL (expr1,expr2) 
  • NVL2 (expr1,expr2,expr3) 
  • SYS_CONNECT_BY_PATH 
  • SYS_CONTEXT 
  • SYS_GUID 
  • SYS_TYPEID (tipo_de_objecto) 
  • TREAT (expr AS [REF] [esquema.]tipo ) 
  • UID 
  • USER 
  • DUMP 
  • CURSORES 
  • Cursores explícitos 
  • Parâmetros de cursor 
  • Atributos de cursor 
  • Cursores implícitos 
  • Loops de Busca de Cursores 
  • Loop Simples 
  • Loops WHILE 
  • Loops FOR de cursor 
  • Loops FOR implícitos 
  • NO_DATA_FOUND versus %NOTFOUND 
  • Cursores SELECT FOR UPDATE 
  • FOR UPDATE 
  • WHERE CURRENT OF 
  • COMMIT dentro de um Loop de cursor FOR UPDATE
  • Variáveis de cursor 
  • COLEÇÕES 
  • Tabelas Index-by 
  • Elementos inexistentes 
  • Tabelas index-by de tipos compostos 
  • Tabelas index-by de registros 
  • Tabelas index-by de tipos de objeto 
  • Tabelas aninhadas (Nested tables) 
  • Inicialização de uma tabela aninhada 
  • Tabelas vazias 
  • Adicionando elementos a uma tabela existente 
  • VARRAYS 
  • Inicialização de varray 
  • Manipulando os elementos de um varray 
  • Coleções de múltiplos níveis 
  • Coleções no banco de dados 
  • A estrutura de varrays armazenados 
  • Estrutura das tabelas aninhadas armazenadas 
  • Manipulando coleções inteiras 
  • INSERT 
  • UPDATE 
  • DELETE 
  • SELECT 
  • Operadores de tabela SQL 
  • Métodos de coleção 
  • EXISTS 
  • COUNT 
  • LIMIT 
  • FIRST e LAST 
  • NEXT e PRIOR 
  • EXTEND 
  • TRIM 
  • DELETE 
  • CRIANDO PROCEDURES, FUNÇÕES E PACOTES 
  • Procedures e funções 
  • Criação de subprograma 
  • Criando uma procedure 
  • Corpo da procedure 
  • Criando uma função 
  • A instrução RETURN 
  • Eliminando procedures e funções 
  • Parâmetros de subprograma 
  • Modo de parâmetro 
  • Passando valores entre parâmetros formais e reais 
  • Literais ou constantes como parametros reais 
  • Lendo de parâmetros OUT 
  • Restrições quanto aos parâmetros formais 
  • Parâmetros de %TYPE e de procedure 
  • Exceções levantadas dentro de subprogramas 
  • Passando parâmetro por referência e por valor 
  • Utilizando o NOCOPY 
  • Semântica de exceção com NOCOPY 
  • Restrições de NOCOPY 
  • Os benefícios de NOCOPY 
  • Subprogramas sem parâmetros 
  • Notação posicional e identificada 
  • Valores padrão do parâmetro 
  • A instrução CALL 
  • Procedures versus funções 
  • Pacotes 
  • Especificação de pacote 
  • Corpo de pacote 
  • Pacotes e escopo 
  • Escopo de objetos no corpo do pacote 
  • Sobrecarregando subprogramas empacotados 
  • Inicialização do pacote 
  • UTILIZANDO PROCEDURES, FUNÇÕES E PACOTES 
  • Localizações do subprograma 
  • Subprogramas armazenados e o dicionário de dados 
  • Compilação nativa 
  • Subprogramas locais 
  • Subprogramas locais como parte de subprogramas armazenados 
  • Localização de subprogramas locais 
  • Declarações prévias 
  • Sobrecarregando subprogramas locais 
  • Subprogramas locais versus armazenados 
  • Considerações sobre subprogramas e pacotes armazenados 
  • Recompilação automática 
  • Pacotes e dependências 
  • Como as invalidações são determinadas 
  • Estado em tempo de execução de pacote 
  • Privilégios e subprogramas armazenados 
  • Privilégio EXECUTE 
  • Direito do chamador versus direito do definidor 
  • Triggers, visualizações e direitos do chamador 
  • Utilizando funções armazenadas em instruções SQL
  • Níveis de pureza para as funções 
  • Chamando funções armazenadas a partir da SQL no Oracle8i
  • Chamando funções a partir de instruções de DML 
  • Fixando no pool compartilhado 
  • KEEP 
  • UNKEEP 
  • SIZES 
  • ABORTED_REQUEST_THRESHOLD 
  • TRIGGERS DE BANCO DE DADOS 
  • Sintaxe para criação de triggers 
  • Criando triggers de DML 
  • Identificadores de correlação em triggers de nível de linha 
  • Cláusula REFERENCING 
  • A cláusula WHEN 
  • Predicados de trigger: INSERTING, UPDATING e DELETING 
  • Criandos triggers Insead-of 
  • Criando triggers de sistema 
  • Triggers de banco de dados versus esquema 
  • Funções do atributo de evento 
  • Corpos de triggers 
  • Privilégios de trigger 
  • Views do dicionário de dados 
  • Descartando e desativando triggers 
  • Tabelas que sofrem mutação 
  • RECURSOS AVANÇADOS 
  • SQL Dinâmica nativa 
  • Consultas com EXECUTE IMMEDIATE 
  • Executando consultas com cursores utilizando OPEN FOR 
  • Vinculação em volume 
  • Questões transacionais 
  • A cláusula BULK COLLECT 
  • Tipos de objeto 
  • Armazenando objetos no banco de dados 
  • Referências de objeto 
  • Funções de tabela em pipeline
  • Pacotes avançados 
  • DBMS_SQL 
  • DBMS_PIPE 
  • DBMS_ALERT 
  • UTL_FILE 
  • UTL_TCP 
  • UTL_SMTP 
  • UTL_HTTP 
  • UTL_INADDR 
  • DBMS_JOB 
  • DBMS_LOB




clique
no botão acima para baixar a apostila: Programando em Oracle 9i (completo)

 
 
Ajude o Apostilando.com, faça uma Doação, pode ser qualquer valor:

Publicidade

 


 



   

Copyright© 2000/2007 Apostilando.com - Todos os direitos reservados
Designer, Criação, Revisão & Administração: Sergio Boudart
ContatoAnuncieErrosSugestões e comentários