Oracle 10g - new features

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1363 palavras )
  • Download(s) : 0
  • Publicado : 8 de agosto de 2012
Ler documento completo
Amostra do texto
New Features Oracle 10g in PL/SQL

! "

1

Oracle Database 10g Express Edition

New Features Oracle 10G in PL/SQL - Maurício Lachaitis da Silva – lachaitis@yahoo.com.br

2

Melhorias
• Abordarei as seguintes melhorias:
– – – – – Desempenho Novos Tipos de Dados Caracteres Literais Comando FORALL Warnings

New Features Oracle 10G in PL/SQL

3

Novos Recursos
• Em destaque,os novos recursos:
– Expressões Regulares – Wrap x DBMS_DDL – Compilação Condicional

New Features Oracle 10G in PL/SQL

4

Melhorias - Desempenho
• O Oracle Database 10g vem com um compilador Pl/Sql novo e mais rápido. • Esse compilador é mais eficiente que os compiladores Pl/Sql anteriores e, portanto, gera um código que executa mais eficientemente. De fato, a Oracle informa que o novocompilador Pl/Sql é 50 a 75% mais rápido que o compilador Oracle9i. • Associado ao novo compilador há um novo parâmetro plsgl_optimize_level. Quando esse parâmetro está configurado como 2 (configuração padrão), o Oracle otimiza o código Pl/Sql compilado o máximo que puder.

New Features Oracle 10G in PL/SQL

5

Melhorias - Novos Tipos de Dados
Novos tipos de pontos flutuantes IEEE • OOracle Database 10g introduz os tipos de ponto flutuante IEEE novos Binary_Float e Binary_double. São extremamente eficientes para computação de pontos flutuantes, à medida que o trabalho é passado diretamente ao sistema de operação. • Especificações de valores podem ser performadas utilizando-se o sufixo “f” ou “d” ou funções de conversão to_binary_float e to_binary_doble:
6

New Features Oracle10G in PL/SQL

7

Melhorias – Caracteres Literais
• O Oracle 10g permite definir os próprios strings literais para resolver a necessidade de duplicar cada citação, quando é necessário utilizar “aspas simples” na string. Pode-se utilizar o caracter (q’) para resolver a questão de utilização de “aspas” em uma string. Por exemplo:

New Features Oracle 10G in PL/SQL

8

9

Melhorias –Comando ForAll
Suport Forall para índices não-consecutivos O Oracle 10g introduz o suporte para a sintaxe Forall com índices não-consecutivos em coleções. A condição indice of permite que a sintaxe Forall seja utilizada com coleções espaçadas, enquanto a condição value of é utilizada para coleções de índices que apontam para outras coleções. A seguir, alguns exemplos:

New Features Oracle 10G inPL/SQL

10

11

Melhorias - Warnings
Warning • O Oracle Database 10g fornece novas funcionalidades ao compilar programas Pl/Sql. • Em vez de lidar apenas com sucesso total ou com falha durante as compilações de programa Pl/Sql, o Oracle agora fornece vários recursos, apresentando algumas idéias sobre problemas potenciais ou ineficiência. • Desse modo, o Pl/Sql é capaz de compilar e deexecutar bem, mas com alguns avisos associados a ele, ou pode, ainda, não conseguir compilar, mas ter avisos adicionais pelo compilador disponíveis para revisão.

New Features Oracle 10G in PL/SQL

12

Melhorias - Warnings
Tipos de Alerta
• All: Mostra todas as possíveis mensagens de alerta. • Performace: Alerta relacionado a problemas de desempenho. • Informational: Indica quando o códigopode ser aprimorado em termos de manutenção. • Severe: Indica que há problema grave na lógica do código. • Error: Indica uma mensagem de erro específica.

New Features Oracle 10G in PL/SQL

13

Melhorias - Warnings
Ativando avisos de compilador • Enable: Permite ativar avisos. • Disable: Permite desativar os avisos • Erro: Permite definir avisos específicos como erros que interromperão ascompilações

New Features Oracle 10G in PL/SQL

14

Melhorias - Warnings
Habilitando alertas • O parâmetro que habilita os alertas é o PLSQL_WARNINGS. • Para verificar o valor atual é necessário executar o comando abaixo dentro do SqlPlus SQL> Show parameter PLSQL_WARNINGS. Esse parâmetro pode ser alterado via init.ora (ou pfile) ou via sistema através do comando SQL> Alter System Set...
tracking img