Bom pessoal, essa postagem é para auxiliar na utilização de expressões regulares no Oracle, facilitando a codificação de procedimentos armazenados e funções:
Conteúdo do cotidiano e gratuito de tecnologia em Banco de dados, Servidores Windows, Linux, BSD e Desenvolvimento em PL/SQL.
segunda-feira, 3 de outubro de 2016
segunda-feira, 25 de julho de 2016
[Oracle] - Identificando a versão do Oracle Database
Bom pessoal, essa aqui é uma dica rápida para verificar a versão do Oracle Database que está utilizando e a versão de produtos correlacionados ao mesmo:
Queries :
select * from v$version; select * from product_component_version;Results :
| Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production PL/SQL Release 11.1.0.6.0 - Production CORE 11.1.0.6.0 Production TNS for Solaris: Version 11.1.0.6.0 - Production NLSRTL Version 11.1.0.6.0 - Production |
| PRODUCT | VERSION | STATUS |
| NLSRTL | 11.1.0.6.0 | Production |
| Oracle Database 11g Enterprise Edition | 11.1.0.6.0 | 64bit Production |
| PL/SQL | 11.1.0.6.0 | Production |
| TNS for Solaris: | 11.1.0.6.0 | Production |
Espero que essa postagem ajude a outros profissionais.
Links consultados:
https://docs.oracle.com/cd/B28359_01/server.111/b28310/dba004.htm
http://jasonvogel.blogspot.com.br/2008/08/getting-current-oracle-version-sql.html
quarta-feira, 13 de julho de 2016
[Oracle] - Procedimento para resetar sequences
Bom Pessoal,
Essa é mais uma Postagem para ajudar em problemas do dia-a-dia, caso faça alguma restauração e os valores das "sequences" do banco estejam desatualizados, esse procedimento corrige a sequencia certa as "sequences" com base nos valores das tabelas informadas na base de dados. Segue abaixo, procedimento para efetuar está manutenção:
[Oracle] - Manutenção de Triggers Duplicadas
Bom Pessoal,
Vou compartilhar um procedimento para fazer a exclusão de triggers duplicadas que são utilizadas para entregar id´s para cada registro inserido na tabela, segue abaixo:
quarta-feira, 8 de junho de 2016
[MySQL] - Padronização de Desenvolvimento em Banco de dados
Documentação para Padronização de Desenvolvimento em Banco de dados:
Procedimento Armazenados: todo procedimento armazenado deverá inicia sua nomenclatura,seguindo o padrão abaixo:
Procedimento Armazenados: todo procedimento armazenado deverá inicia sua nomenclatura,seguindo o padrão abaixo:
PRC_
A Sigla de um procedimento será seguido de um verbo que irá informar qual o propósito do procedimento.
PRC_ATUALIZAR_
PRC_INSERIR_
PRC_EDITAR_
PRC_DELETAR_
PRC_EXTRAIR_
PRC_LOGAR_
PRC_UTIL_
Após informar o propósito do procedimento armazenado informe o nome da tabela ou informações que ele irá processar.
PRC_EXTRAIR_TBCIDADE
Funções: toda função deverá iniciar sua nomenclatura seguindo o padrão abaixo:
FNC_
A sigla de uma função será seguida da nomenclatura abaixo:
FNC_GET_
Será utilizada para retornar valores.
FNC_SET_
Será utilizador para informar valores.
FNC_IS_
Será para testar valores booleanos.
FNC_LOG_
Será para gravar valores históricos que necessitem de
retorno.
Tabelas: toda tabela deverá iniciar sua nomenclatura seguindo o padrão abaixo:
TB_
A Sigla de uma tabela deverá ser seguido do tipo de
informação que será armazenada em forma de substantivo ou verbo.
TB_CIDADE
TB_LOGUSUARIOS
Índices: todo índice deverá iniciar sua nomenclatura seguindo o padrão abaixo:
INDX_NomeDaTabela_ColunaDaTabela
Triggers(gatilhos): todo gatilho deverá iniciar sua nomenclatura seguindo o padrão abaixo:
TRG_AcaoDaTrigger_NomeDaTabela
TRG_DELETAR_TB_CIDADE ou TRG_DELETAR_CEP
Eventos(events): todo evento deverá iniciar sua nomenclatura seguindo o padrão abaixo:
EVT_AcaoDoEvento_NomeDaTabela ou EVT_ATUALIZAR_CEP
Visualizações(Views): toda visualização deverá iniciar sua nomenclatura seguindo o padrão abaixo:
VW_NomeSubstantivo_FiltroDaView ou VW_TBCIDADE_CEP
Link de documento para consulta:
Assinar:
Postagens (Atom)



