Você está na página 1de 2

ATIVIDADE 8 1) Explique, com exemplos, o que um subprograma PL/SQL. R = Subprograma um bloco pl/sql que armazenado em banco de dados.

os. 2) Explique e d exemplos de bloco annimo PL/SQL. R= Um bloco anonimo = um bloco PL/SQL que nao armazenado no banco de dados. 3) Onde reside o compilador e o interpretador de programas PL/SQL

4) Por que blocos annimos no podem ser chamados por programas aplicativos? 5) Quais os tipos de subprogramas? 6) Diferencie os seguintes tipos de subprogramas PL/SQL: funo e procedimento armazenado. 7) Qual a instruo de cria procedimentos armazenados? 8) O que so parmetros de subprogramas? 9) Quais os tipos de parmetros de subprogramas? 10) Crie um procedimento armazenado para inserir novos departamentos. 11) Crie um procedimento armazenado que recebe por parmetro um cdigo de um empregado e um valor em porcentagem e ento efetua o aumento de salrio do respectivo empregado na respectiva porcentagem recebido por parmetro (utilize a tabela employees). 12) Elabore um procedimento armazenado que recebe como parmetro o cdigo de um departamento e um valor de porcentagem. O procedimento deve dar aumento de salrios de acordo com a porcentagem para todos os empregados do departamento (utilize a tabela employees). 13) Faa um procedimento que receba como parmetro os dados de um pas e em seguida efetua a insero do novo pas na tabela countries. 14) Crie um procedimento armazenado para excluir pases que recebem o cdigo de um pas por parmetro (utilize a tabela countries). 15) Mostre a forma de chamada do procedimento que insere novos pases. Faa para 3 novos pases diferentes utilizando o procedimento da questo 13. 16) Demonstre como a utilizao do procedimento para aumento de salrios da questo 11. 17) Demonstre como a chamada do procedimento da questo 12 com 3 exemplos diferentes.

18) O que so pacotes PL/SQL e para que eles servem? R= Um pacote PL/SQL um grupo de sub - programas relacionados, juntamente com cursores e as variaveis que eles usam. 19) Para que servem os pacotes prontos que a Oracle disponibiliza ao usurio? D exemplo. 20) Quais as vantagens dos pacotes PL/SQL? R = Os Pacotes PL/SQL oferecem 3 vantagens: * Encapsulamento, * Segurana de Dados, * Melhor Desempenho. 21) O que a especificao de um pacote? D exemplos diferentes do texto. R= A especificao do pacote declara todas as construes pblicas do pacote. 22) O que o corpo de um pacote? R= o o corpo define todas as construes (pblicas e privadas) do pacote. 23) Crie a especificao de um pacote para os procedimentos armazenados criados nesta atividade. 24) Crie, de sua prpria autoria, 2 procedimentos armazenados para qualquer operao e tabela do esquema HR. Explique o cdigo de programa. 25) Crie 2 tabelas de sua prpria autoria e tambm 2 procedimentos armazenados para manipulao de insero e excluso de linhas nessas 2 tabelas. 26) Crie a especificao de um pacote para os procedimentos armazenados da questo

Você também pode gostar