Friday, December 24, 2010

Oracle Database 11g: Interactive Quick Reference

Confiram no link abaixo :


http://goo.gl/rQejT


" Oracle Database 11g Release 2 Enterprise Edition provides comprehensive features to easily manage the most demanding transaction processing, business intelligence, and content management applications.

Now you have easy access to information that you need to administer your Oracle Database with our downloadable Interactive Quick Reference. We have taken our traditional printed poster for Database Administrators, and created an electronic format packed with even more information.

Use this helpful reference as a cheat sheet for writing custom data dictionary scripts, locating views pertinent to a specific database component, and more. "

Tuesday, December 14, 2010

Anúncio de emprego - dá pra entender?

Encontrei este anuncio em um site especializado em vagas para TI.
Estes anúncios esquisitos me dão medo!

DBA ORACLE

Perfil: Desenvolvimento de aplicações utilizando Oracle10/11g, MS SQL 2000/2008 com grandes(500GB +) e médio (1100GB) bancos de dados J2EE para apoiar as 3 aplicações web escritas em nível frameworks de desenvolvimento Java,como Hibernate,Spring e Struts. Um forte conhecimento para apoiar, desenvolver aplicações web Java EE usando peixes de vidro, Tomcat e servidores de aplicação Websphere é necessária Oracle em uma plataforma de aplicações web-based 02/01 anos experiência em desenvolvimento de aplicações de servidores padrão usando java padrão (vidro peixe, Tomcat e Websphere) Banco de dados Application (DBA), Application Developer(AP)/Quality Assurance (QA)
Inglês fluente
Enviar currículo com pretensão salarial e disponibilidade para início.

Alguém topa?

Tuesday, October 26, 2010

unable to see package body on sqldeveloper - SOLVED

Solução :

grants :

GRANT EXECUTE ON  DBMS_METADATA TO user_unable_to_see ;
GRANT CREATE ANY PROCEDURE TO  user_unable_to_see;

Cabe analisar a segurança ao conceder os privilégios acima.

Oks?!!

Julio Cesar Correa

Friday, October 08, 2010

How to use Oracle db service_name in jdbc connection string

simple like that:

using only SID :
jdbc:oracle:thin:@10.1.1.5:1521:mydb
using sid or  service_name :



Change " : " to " / " .


Wednesday, September 22, 2010

PL/SQL - wrapping/obfuscating objects


Preciso escrever um post um pouco mais detalhado,mas por hoje vou deixar algumas linha de código por aqui.Acho que deve ajudar.

A palavra "Wrap" tem alguns significados dentre eles embrulhar ou envolver algo ,normalmente para protegê-lo.
No nosso caso iremos proteger nosso codigo.

Pois bem " wrapping" é diferente de "encrypting" .Uma vez tendo um wrapped object você não consegue mais desfaze-lo* .
Para trabalhar com criptografia existem outros pacotes no Oracle que não iremos entrar em detalhe agora,mas se você procura por isso pode encontrar alguns detalhes em :

Usando wrap utility :

Tenho um arquivo ".sql" que contem o codigo da minha procedure em pl/sql.

$ ls |grep my_p
my_proc.sql
jccorrea|arvato28 ~/Documents
$
jccorrea|arvato28 ~/Documents
$ wrap iname=my_proc.sql

PL/SQL Wrapper: Release 11.2.0.1.0- Production on Thu Sep 23 19:01:15 2010

Copyright (c) 1993, 2009, Oracle. All rights reserved.

Processing my_proc.sql to my_proc.plb
jccorrea|arvato28 ~/Documents
$ more my_proc.plb
CREATE OR REPLACE PROCEDURE my_procfoo wrapped
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
7
43 79
If0FucdLbueE4p3U0uRQWu+lr9Awg5nnm7+fMr2ywFyFO1+WFpeu3NlywcB0iwlp523+mYFc
pdKZUjK/ssKLwMAy/tLWmboxxXXFVMe+kr5UgqampybzvA==

/
jccorrea|arvato28 ~/Documents
$

Feito isso você pode rodar o arquivo my_proc.plb para criar a procedure.

Usando a package DBMS_DDL

Usando a package dbms_ddl podemos usar o objeto create_wrapped para fazer a mesma coisa que fizemos acima :

SQL> declare
my_ddl varchar2(150) ;
begin
my_ddl := 'create or replace procedure my_procfoo as v_num integer; begin v_num := 5 ; end;' ;
dbms_ddl.create_wrapped(my_ddl);
end ; 2 3 4 5 6
7 /

PL/SQL procedure successfully completed.

Elapsed: 00:00:00.01
SQL> select TEXT
from all_source
where name = 'MY_PROCFOO'
and type = 'PROCEDURE' 2 3 4
5 /

TEXT
--------------------------------------------------------------------------------
procedure my_procfoo wrapped
a000000
b2
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd

TEXT
--------------------------------------------------------------------------------
abcd
abcd
abcd
abcd
abcd
abcd
abcd
7
3f 75
IpCGLNo/BDIha28AwTNsfGHp6Cgwg5nnm7+fMr2ywFyFO1+WFpeu3Nly6rh0K+dt/pmBXKXS
mVIyv7LCK7jAMv7S1p6jMcV1xVTVU5K+VIKmphHX89g=

TEXT
--------------------------------------------------------------------------------


Elapsed: 00:00:00.06
SQL>

Em um próximo post trateremos o assunto de criptografia !

Abs,

JC

/
jccorrea|arvato28 ~/Documents
$

Feito isso você pode rodar o arquivo my_proc.plb para criar a procedure.


















Thursday, September 09, 2010

GUOB TECH DAY 18/10/2010 - São Paulo

Olá,

Em breve (18/10/2010) teremos o GUOB TECH DAY 2010 em São Paulo .




Está chegando a hora do grande evento sobre tecnologia Oracle no Brasil organizado pelo GUOB com apoio do OTN e LAOUC.



   Veja a lista dos palestrantes internacionais confirmados:
       Daniel Morgan (DBA, USA)
       Robert Freeman (DBA, USA)
       Hans Forbrich (Dev/Applicationes, Canada)
       Ben Prusinski (DBA/EBS, USA)
       Ronald Bradford (MySQL, USA)
       Francisco Munoz Alvarez (DBA, NZ)

    E completando a lista nosso principal palestrante, Tom Kyte.
   Reserve este dia para um grande momento com os principais autores de artigos e livros sobre tecnologia Oracle.
    Prepare sua viagem, divulgue para seus amigos. Não perca esta grande oportunidade.

   Em breve abriremos as inscrições para o evento. Esteja associado ao GUOB.
   Faça seu cadastro em nosso site para receberes maiores informações. 

GUOB
Coordenação 2010
www.guob.com.br

--------------------

Mais informações no site do GUOB : http://www.guob.com.br/ 

Para quem ainda não conhece o GUOB é membro do LAOUC, Latin American Oracle Users Council, entidade que integra os grupos de usuários Oracle na América Latina .

Abraços,

JC

Thursday, September 02, 2010

Max Gehringer - O marketing pessoal e a progressão da carreira

Para mim todos os artigos são excelentes e descritos com o "pé no chão".

http://goo.gl/CRmH


http://cbn.globoradio.globo.com/comentaristas/max-gehringer/MAX-GEHRINGER.htm#

Max Gehringer - A administração do tempo

Este custa caro :

http://goo.gl/BlFJ


http://cbn.globoradio.globo.com/comentaristas/max-gehringer/2009/11/12/A-ADMINISTRACAO-DO-TEMPO.htm#

Max Gehringer - Apelidos no ambiente de trabalho

Mais um artigo excelente!

http://goo.gl/EfPj

Max Gehringer - A inveja no trabalho

Eu sempre  aprecio os artigos do Max Gehringer,vou colocar os posts que mais gostei de ouvir e aqueles que eu tenho nos meus livros.É uma pessoas que passou por diversos cargos em uma empresa.Enfim,tem muito o que contar e ensinar.

Segue o link do audio :

http://goo.gl/ENzZ


http://cbn.globoradio.globo.com/comentaristas/max-gehringer/2009/06/15/INVEJA-NO-TRABALHO.htm