Pular para o conteúdo

sql

sql

O SQL (Structured Query Language) é uma linguagem de programação que gerencia e manipula bancos de dados relacionais. Sendo independente de plataforma, ela oferece recursos flexíveis e suporte a transações. Com comandos como SELECT, INSERT, UPDATE e DELETE, o SQL é essencial para trabalhar com dados estruturados, permitindo consultas e manipulações eficientes.

Profiles: PASSWORD_LOCK_TIME and FAILED_LOGIN_ATTEMPTS

Olá como vai ? Tudo bem? Pergunto: O que é um PROFILE (perfil) ? Reposta simplificada: Um mecanismo que o Oracle fornece para controlarmos recursos e também limites por usuários.Um PROFILE  é um conjunto de limites de recursos. View :   DBA_PROFILES . Vamos testar dois parâmetros muito interessantes quando usamos PROFILES: PASSWORD_LOCK_TIME e FAILED_LOGIN_ATTEMPTS . Vou mostrar na prática,é… Continue a ler »Profiles: PASSWORD_LOCK_TIME and FAILED_LOGIN_ATTEMPTS

Extraindo um Documento XML a Partir de uma Base Relacional (1)

É muito comum as aplicações recuperarem dados de um banco de dados e transformar os dados recebidos em um arquivo .xml, para vários fins. Neste post, vou mostrar como pular a etapa de a aplicação converter o resultset em um xml, fazendo com que o próprio Oracle retorne o xml desejado.

Seja a tabela COUNTRIES do esquema HR com a seguinte estrutura:

– country_id (char(2) not null)
– country_name (varchar2(40))
– region_id (number)

e com os seguintes dados:

AR Argentina 2
AU Australia 3
BE Belgium 1
BR Brazil 2
CA Canada 2
CH Switzerland 1
CN China 3
DE Germany 1
DK Denmark 1
EG Egypt 4
FR France 1
HK HongKong 3
IL Israel 4
IN India 3
IT Italy 1
JP Japan 3
KW Kuwait 4
MX Mexico 2
NG Nigeria 4
NL Netherlands 1
SG Singapore 3
UK United Kingdom 1
US United States of America 2
ZM Zambia 4
ZW Zimbabwe 4

Vamos extrair um xml simples, que contem simplesmente o conteúdo desta tabela. Observe o comando SQL a seguir:

SELECT XMLElement("Countries",
XMLAttributes(country_id as COD),
XMLForest(country_name as NOME,region_id as REGIAO)
),
extract('/*') as XML
FROM HR.COUNTRIES;

O resultado será:Continue a ler »Extraindo um Documento XML a Partir de uma Base Relacional (1)

Escrevendo Caracteres Especiais

Olá pessoal, Neste post, pretendo ensinar como fazer carga de caracteres especiais no Oracle. Para ficar mais fácil entender o problema e também sua solução, vou usar um exemplo: suponhamos que o sistema que está sendo desenvolvido armazene, em um banco de dados, textos contendo caracteres especiais. Vamos imaginar a tabela CODIGOS que possui um campo chamado Id, number(10) e… Continue a ler »Escrevendo Caracteres Especiais

Funções úteis: replace + regexp_like

Dias atrás precisei fazer uma limpeza e tive que  usar um workaround (mais conhecido como “tapa na base”  rs)  na tabela de “telefone de clientes”. Eu usei um c[odigo simples para resolver o problema e só vou postá-lo aqui(críticas a parte),porque vira e mexe no grupo Oracle_Br aparece alguém que necessita da mesma coisa,não foi diferente neste começo de mês,e… Continue a ler »Funções úteis: replace + regexp_like

SELECT lento no Oracle

Você tem que melhorar a performance de um SQL, mas não têm experiência suficiente para saber se um índice é necessário ou não, se precisa atualizar as estatísticas, ou renovar o plano de execução? Seus problemas acabaram! No Oracle 10g (mesmo o Express Edition) e 11g, você pode usar o SQL Adivisor. Eu prefiro utilizar no SQL*Plus, e não no… Continue a ler »SELECT lento no Oracle

Script: id

Script para coletar informações como: Hora atual, nome da instância, nome do servidor e status que a instância se encontra.Olá, Utilizo esse simples script para coletar informações sobre Hora atual, nome da instância, servidor e status que a instância se encontra. Script: id select to_char(sysdate,’DD-MM-RRRR HH24:MI:SS’) as “HORA EXECUTADA” from dual; select instance_name, host_name, status from v$instance; show user Exemplo… Continue a ler »Script: id

plugins premium WordPress