Oracle Instant Client – Configuração

Como instalar e configurar Oracle Instant Client 11g Clique aqui para baixar Oracle Instant Client 11g Baixe o arquivo no link acima e descompacte, por exemplo c:\Oracle_Client11g Entre nas propriedades do computador e vá em variáveis de ambiente. Edite a variável de ambiente Path adicionando o caminho do Oracle Client, por exemplo: c:\Oracle_Client11g   entre na […]

Oracle – Where Current Of

Cláusula WHERE CURRENT OF Sintaxe WHERE CURRENT OF cursor ; • Usar cursores para atualizar ou deletar a linha atual. • Incluir a cláusula FOR UPDATE na consulta de cursor para primeiro bloquear as linhas. • Usar a cláusula WHERE CURRENT OF para fazer referência à linha atual a partir de um cursor explícito. Ao […]

Oracle – Habilitando archivelog mode

O ArquivoLog é criado pelo banco de dados nas operações de transações, como: Insert, Drop, Alter, entre outros. Ele é muito usado na hora de realizar um backup no banco, ou melhor na hora de recuperar as informações.   Verificando o archivelog esta ativado: SQL> select log_mode from v$database; LOG_MODE ———— NOARCHIVELOG SQL> archive log […]

Oracle – Usando INNER JOIN

INNER JOIN Usado quando ser quer trazer resultados que existam em todas as tabelas relacionadas, se não houver registros em todas tabelas não traz resultado nenhum. CREATE TABLE table_one ( col_one NUMBER, col_two NUMBER );   CREATE TABLE table_two ( col_one NUMBER, col_two NUMBER );   INSERT INTO table_one VALUES ( 1, 1); INSERT INTO […]

Oracle – Usando a expressão Case

USANDO A EXPRESSÃO CASE A expressão CASE executa a lógica if-then-else em SQL . A expressão CASE funciona de maneira semelhante a DECODE(), mas você deve usar CASE porque ela é compatível com o padrão ANSI e faz parte do padrão SQL/92. Além disso, a expressão CASE é mais fácil de ler. Existem dois tipos […]

Oracle – Merge

MESCLANDO LINHAS COM MERGE O Oracle Database 9i introduziu a instrução MERGE, que permite mesclar linhas de uma tabela em outra. Por exemplo, talvez você queira mesclar alterações dos produtos listados em uma tabela na tabela products. CREATE TABLE product_changes ( product_id INTEGER CONSTRAINT prod_changes_pk PRIMARY KEY, product_type_id INTEGER CONSTRAINT prod_changes_fk_product_types REFERENCES product_types(product_type_id), name VARCHAR2(30) […]