functions

pl/sql 0

PL/SQL – Utilizando ROWTYPE – Parte II

Observando meus artigos antigos, percebi que esqueci de escrever a continuação do artigo sobre ROWTYPE. Lembro que eu ia demonstrar um exemplo utilizando funções. Bom, vamos lá. Antes tarde do que nunca ! 🙂 Vamos criar uma FUNCTION que retornará um ROWTYPE, mas primeiro vamos criar nossa massa de dados:...

sql 0

Exploring SQL Office Hours

O Exploring SQL Office Hours faz parte da iniciativa Ask Tom Office Hours, onde vários dos principais expoentes das tecnologias Oracle participam de sessões ao vivo de Q&A com profissionais do mundo todo. Bastando apenas se inscrever e participar ! Os de SQL tem a participação de Chris Saxon (Oracle Developer Advocate...

pl/sql 1

PL/SQL Office Hours

O PL/SQL Office Hours faz parte da iniciativa Ask Tom Office Hours, onde vários dos principais expoentes das tecnologias Oracle participam de sessões ao vivo de Q&A com profissionais do mundo todo. Bastando apenas se inscrever e participar ! Os de PL/SQL tem a participação do Steven Feuerstein em pessoa...

pl/sql 0

Result Cache em Functions

Quem gosta de fazer algo que já fez outrora e que já sabe o resultado? Eu não. E acredito que o banco de dados Oracle sempre esteve incomodado em repetir uma ação que ele já sabe o retorno. Até por isso, na versão 11 release 1 foi disponibilizado o RESULT_CACHE...

sql 0

Analytic Functions

Funções analíticas calculam um valor agregado com base em um grupo de linhas, elas diferenciam funções de agregação e podem retornar várias linhas para cada grupo. Para cada linha que retornar na consulta, a função analítica irá buscar um valor agregado do grupo e mostrar na consulta. As funções analíticas...

pl/sql 0

Funções de única linha

Durante meus estudos para me tornar um DBA me deparei com um assunto que, a meu ver, se torna complexo pela quantidade de opções e suas respectivas sintaxes: são as funções de única linha. Dessa forma, criei um lembrete para que, antes da prova, possa dar uma revisada rápida. Nada...

pl/sql 0

Funções analíticas no Oracle Database

Introdução No artigo de hoje vou comentar sobre Funções analíticas e darei um exemplo de como elas podem ser úteis para resolver problemas comuns e otimizar a performance das instruções SQL As funções analíticas foram introduzidas no Oracle 8i e normalmente são utilizadas para substituir tarefas que antes eram realizadas por stored...

pl/sql 5

Oracle PL/SQL – Funções (Functions) e Procedures

Bom… hoje em mais um dia a dia de trabalho, rolou mais uma dúvida sobre o uso de procedures e funções no PL/SQL. Aí fiz a seguinte pergunta: Qual a diferença entre Procedure e Function no PL/SQL? Aí surgiram aquelas velhas respostas decoradas da faculdade: “Procedure não retorna valor!”, “Função...

pl/sql 0

Função para retornar número ou letras randomicamente

Olá pessoal, tudo bem? Vai aí uma função bem simples para recuperar números ou letras randomicamente de 10 caracteres. Código: CREATE OR REPLACE FUNCTION F_RANDOM(p_caract boolean default true) RETURN VARCHAR2 IS v_param varchar2(15); v_return varchar2(256); BEGIN for x in 1..1000000 loop select trunc(to_number(to_char(systimestamp, ‘SSSSS.FF6’))*1000) into v_param from dual; dbms_random.initialize(v_param); v_return...

pl/sql 0

Funções – Functions no Oracle

Ao contrário das procedures as Funções (ou Functions) são blocos PL/SQL que devem obrigatoriamente retornar ao menos um valor. Uma função manipula o conteúdo de uma coluna em uma declaração SQL. Ao se usar uma função em uma declaração SQL, o valor da coluna sobre o qual a função é...