Oracle 10g - new features
! "
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 novo compilador 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 • O Oracle 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 Oracle 10G 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 –