Introdução PLSQL

1.998 visualizações

Publicada em

Introdução a PLSQL é um resumo das principais funcionalidades e opções que há na linguagem.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.998
No SlideShare
0
A partir de incorporações
0
Número de incorporações
47
Ações
Compartilhamentos
0
Downloads
119
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Introdução PLSQL

  1. 1. IntroduçãoaPL/SQLIsmael Soaresquinta-feira, 23 de maio de 13
  2. 2. Procedure LanguageStructured Query Languagequinta-feira, 23 de maio de 13
  3. 3. É uma linguagem de programaçãoprocedural da Oracle que estende alinguagem SQLquinta-feira, 23 de maio de 13
  4. 4. Blocos de PL/SQL são passados e processados por uma PL/SQLEngine que pode estar dentro de uma ferramenta Oracle ou doServer.DadosEngineSelectBegincursortruncateSelectexecuteSQLExecutorquinta-feira, 23 de maio de 13
  5. 5. DML - Data Manipulation LanguageDDL - Data Definition Languagequinta-feira, 23 de maio de 13
  6. 6. Exemplos de DDL:create table produto(produto_key number,descrição varchar2(100),etc....);drop sequence seq_produto;alter table produto modify column descricaovarchar2(300);quinta-feira, 23 de maio de 13
  7. 7. Exemplos de DML:insert into produto (produto_key, descricao)values (seq_produto.nextval, ‘acucar’);delete from produto where produto_key = 1;update produtoset descricao = ‘ovo de pascoa’where produto_key = 1;quinta-feira, 23 de maio de 13
  8. 8. PL/SQL pode ser usadoem:TypeBloco anónimoProcedureTrigger PackageFunctionquinta-feira, 23 de maio de 13
  9. 9. - Definição- Edição- ConclusãoFormada por 3 camadasquinta-feira, 23 de maio de 13
  10. 10. DECLAREVariáveisSELECTIONcursorBEGINInstruções procedimentais e SQL.Esta é a única seção do bloco que é indispensável e obrigatória.EXCEPTIONTratamento de erroEND;/quinta-feira, 23 de maio de 13
  11. 11. Variáveisquinta-feira, 23 de maio de 13
  12. 12. Tiposquinta-feira, 23 de maio de 13
  13. 13. Declaraçãoquinta-feira, 23 de maio de 13
  14. 14. Escopoquinta-feira, 23 de maio de 13
  15. 15. Atribuiçãoquinta-feira, 23 de maio de 13
  16. 16. Operadoresquinta-feira, 23 de maio de 13
  17. 17. Comparaçãoquinta-feira, 23 de maio de 13
  18. 18. Buscaquinta-feira, 23 de maio de 13
  19. 19. quinta-feira, 23 de maio de 13
  20. 20. quinta-feira, 23 de maio de 13
  21. 21. Condiçõesquinta-feira, 23 de maio de 13
  22. 22. FluxoCondiçãotrue falseCódigoquinta-feira, 23 de maio de 13
  23. 23. quinta-feira, 23 de maio de 13
  24. 24. IF Eu recomendo!quinta-feira, 23 de maio de 13
  25. 25. IF-ELSE É melhor fazerdois IFs...quinta-feira, 23 de maio de 13
  26. 26. IF-ELSIF-ELSE Nossa!!! Nãoprecisa de 3 IFs?quinta-feira, 23 de maio de 13
  27. 27. CaseExpressãoWhen 1Bloco 1When 2Bloco 2DefaultBloco NWhen 3Bloco 3quinta-feira, 23 de maio de 13
  28. 28. quinta-feira, 23 de maio de 13
  29. 29. LoopsCondiçãoCódigo Condicionaltruefalsequinta-feira, 23 de maio de 13
  30. 30. quinta-feira, 23 de maio de 13
  31. 31. quinta-feira, 23 de maio de 13
  32. 32. quinta-feira, 23 de maio de 13
  33. 33. quinta-feira, 23 de maio de 13
  34. 34. Blocoanónimoquinta-feira, 23 de maio de 13
  35. 35. Exemplo bloco anónimoquinta-feira, 23 de maio de 13
  36. 36. Collectionsquinta-feira, 23 de maio de 13
  37. 37. Arraysquinta-feira, 23 de maio de 13
  38. 38. Index Byquinta-feira, 23 de maio de 13
  39. 39. Nested tablequinta-feira, 23 de maio de 13
  40. 40. Proceduresquinta-feira, 23 de maio de 13
  41. 41. Fala ai CarneiroNada mais éque um bloco PL/SQL armazenado!quinta-feira, 23 de maio de 13
  42. 42. Simples assim?quinta-feira, 23 de maio de 13
  43. 43. quinta-feira, 23 de maio de 13
  44. 44. Exemploquinta-feira, 23 de maio de 13
  45. 45. Exemploquinta-feira, 23 de maio de 13
  46. 46. Passando Parâmetrosquinta-feira, 23 de maio de 13
  47. 47. Functionsquinta-feira, 23 de maio de 13
  48. 48. Vai me dizer que éum Bloco armazenadotambém?!quinta-feira, 23 de maio de 13
  49. 49. Hummm... É!quinta-feira, 23 de maio de 13
  50. 50. quinta-feira, 23 de maio de 13
  51. 51. Exemploquinta-feira, 23 de maio de 13
  52. 52. Triggersquinta-feira, 23 de maio de 13
  53. 53. quinta-feira, 23 de maio de 13
  54. 54. VantagensAtualizar colunas calculadasForça integridade referencialAuditoriaValidações de segurançaGarantir consistência dosdadosquinta-feira, 23 de maio de 13
  55. 55. Exemplosquinta-feira, 23 de maio de 13
  56. 56. quinta-feira, 23 de maio de 13
  57. 57. Packagesquinta-feira, 23 de maio de 13
  58. 58. Pacote de procedimentose funçõesquinta-feira, 23 de maio de 13
  59. 59. SpecificationBody (definição)quinta-feira, 23 de maio de 13
  60. 60. Chamada apenas para elementos especificadosquinta-feira, 23 de maio de 13
  61. 61. Exemplosquinta-feira, 23 de maio de 13
  62. 62. Exemplosquinta-feira, 23 de maio de 13
  63. 63. Obrigadoquinta-feira, 23 de maio de 13

×