Mostrando entradas 1 para 5
Displaying posts with tag: PL/SQL (reset)
[Oracle] - Informações de Data e Hora

Neste artigo estarei disponibilizando uma consulta para facilitar a utilização de informações de Data e Hora no Oracle database:

SELECT extract(YEAR FROM SYSDATE) AS ano,        extract(MONTH FROM SYSDATE) AS mes,        extract(DAY FROM SYSDATE) AS dia,        EXTRACT(HOUR FROM NUMTODSINTERVAL(SYSDATE - trunc(SYSDATE), 'DAY')) AS hora,        extract(minute FROM systimestamp) AS minuto,

[Oracle] - Função para Retornar partes de um texto(string)

Bom pessoal, vou compartilhar uma função que retorna valores por parte de um texto especifico que estou utilizando, facilitando a utilização de particionamento de texto utilizando um carácter como ponto de particionamento:

CREATE OR REPLACE FUNCTION STRIPART(iTEXT VARCHAR2,

                     iCARA CHAR,

                     iINIC INTEGER,

                     iFINA INTEGER,

[Oracle] - Função para Remover caracteres especiais em Textos

Bom pessoal, a função abaixo remover caracteres especiais em textos no Oracle, facilitando o tratamento de dados do tipo texto, auxiliando em consultas e criação de índices.

CREATE OR REPLACE FUNCTION NORMALIZAR(str_in VARCHAR2) RETURN VARCHAR2 IS    pos           NUMBER(10);    chars_special VARCHAR2(255);    chars_normal  VARCHAR2(255);    str           VARCHAR2(255) := UPPER(str_in); BEGIN

[Oracle] - Trabalhando com Listas Dinâmicas

Bom pessoal, vou informar abaixo a implementação de criação e utilização de listas dinâmicas no Oracle, validas para versões 10g, 11g e 12c.

CREATE OR REPLACE TYPE t_id IS TABLE OF VARCHAR2(32000);

/

CREATE OR REPLACE

FUNCTION fnc_gera_lista(lista       VARCHAR2,

                           delimitador VARCHAR2) RETURN t_id IS

      v_id t_id;

   BEGIN

      SELECT regexp_substr(

[Oracle] - Formatação de Data para Sistemas e Geração de Senhas

 Bom pessoal, segue abaixo consulta para formatação de dados para visualização em front-ends e um gerador de senhas para oracle:

-- Oracle – Exibição data do sistema no formato extenso -- exemplo 1 SELECT TO_CHAR(SYSDATE, 'FMDay, DD" de "Month" de "YYYY') AS data_formatada FROM   dual; -- exemplo 2 SELECT TO_CHAR(SYSDATE, 'FMDay, DD Month, YYYY') AS data_formatada FROM   dual; -- Geraçao de

Mostrando entradas 1 para 5