terça-feira, 21 de maio de 2013

Jdeveloper 11g - Instalndo no Ubuntu 12.04


Inicie a instalação com o comando abaixo:

sudo ./jdevstudio11116install.bin

Será exibido uma janela de instalação. Basta seguir o roteiro abaixo:


Clique em próximo:

Informe o diretório onde deve ser instalado:

A menos que deseje personalizar a instalação, selecione a opção "Típica":



Resumo as opções selecionadas da instalação:

Instalação em andamento:

Instalação concluída:

Clique em "Launch Oracle JDeveloper 11g":

Selecione a opção "Default Role":


Pronto, o JDeveloper esta instalado. Agora basta adicionar um atalho a sua área de trabalho ou a sua barra de aplicações.



quinta-feira, 14 de março de 2013

Oracle - Removendo caracteres especiais de uma string

Muitas vezes em processos de migrações/integrações de dados precisamos, por exemplo levar o conteúdo de um campo varchar para um campo numérico. No Oracle é fácil de resolver utilizando a função REGEXP_REPLACE. Abaixo seguem alguns exemplos de uso dessa função.

Exemplo:

Select regexp_replace('avbvBah*-+&.,','[[:punct:]]','') from dual -- remove todos os carecteres de pontuação


[:alnum:]Alphanumeric characters
[:alpha:]Alphabetic characters
[:blank:]Blank Space Characters
[:cntrl:]Control characters (nonprinting)
[:digit:]Numeric digits
[:graph:]Any [:punct:], [:upper:], [:lower:], and [:digit:] chars
[:lower:]Lowercase alphabetic characters
[:print:]Printable characters
[:punct:]Punctuation characters
[:space:]Space characters (nonprinting), such as carriage return, newline, vertical tab, and form feed
[:upper:]Uppercase alphabetic characters
[:xdigit:]Hexidecimal characters



segunda-feira, 18 de fevereiro de 2013

Instalando Oracle Express no Ubuntu 12.04


Para realizar a instalação do Oracle XE no Ubuntu 12.04, é necessário executar os seguintes passos:

No Terminal digite o comando abaixo para fazer o download do banco de dados e da lib que é pré-requisito:

sudo wget -c http://oss.oracle.com/debian/dists/unstable/main/binary-i386/libaio_0.3.104-1_i386.deb http://oss.oracle.com/debian/dists/unstable/non-free/binary-i386/oracle-xe-universal_10.2.0.1-1.1_i386.deb

Após concluído o download, execute os comandos abaixo:

sudo apt-get install bc


sudo dpkg -i libaio_0.3.104-1_i386.deb

sudo dpkg -i oracle-xe-universal_10.2.0.1-1.1_i386.deb
Por fim execute a configuração do banco com o comando:
sudo /etc/init.d/oracle-xe configure


quarta-feira, 4 de julho de 2012

BPEL 11g - Cannot call Connection.commit in distributed transaction

Esse erro ocorre pois esta se utilizando uma conexão não global em um datasource que esta habilitada a opção de suporte a transações distribuidas. Para resolver o problema siga os passos abaixo:


1.Acesse o consoole de administração do Weblogic (server:port/console)
2.Vá na opção Services->Datasources
3.Selecione o Datasource em questão e vá em Configuration->Connection Pool
4.Verifique se o driver utilizado é oracle.jdbc.OracleDriver, caso não seja, mude para este. Salve.
5.Vá em Transaction e desmarque a opção Supports Global Transactions.
6.Salve e reinicie a instância do datasource.



quinta-feira, 12 de abril de 2012

ODI - Verificando o valor de uma variável na execução

Muitas vezes precisamos saber o valor de uma variável em um pacote no momento da execução. Uma maneira simples de fazer isso é criar uma procedure com o código abaixo:

vVar = '#V_VARIAVEL_NAME'
raise(a) 


Selecione a tecnologia Jython e marque a opção Ignorar erros. 
Agora basta colocar essa procedure em seu pacote no ponto em que deseja visualizar o valor da variável. Execute e confira no Operator o resultado.

Você pode aperfeiçoar essa procedure criando uma Option onde essa recebe a variável que desejar. Dessa forma você pode usar a mesma em todos seus projetos, sempre que precisar verificar o valor de determinada variável.

quarta-feira, 11 de abril de 2012

ODI 11g - Erro em interfaces usando XML (java.sql.SQLException: unknown token)

Em uma interface em que é usado um XML seja como origem, seja como destino o erro abaixo pode acontecer:

ODI-1228: Falha na tarefa 040_XML_TO_DB (Exportar) no destino XML conexão XML_DATA.
Caused By: java.sql.SQLException: unknown token

Para resolver esse problema é necessário no Topology, no esquema físico ao qual o XML se refere remover o $ dos prefixos dos objetos temporários (C$, I$, E$). Abaixo segue o link da Oracle que recomenda esse "workaround" como solução.

http://docs.oracle.com/cd/E21764_01/relnotes.1111/e10132/odi.htm#BGBIBJCJ

quarta-feira, 14 de dezembro de 2011

SQLDeveloper no Linux (Ubuntu 11.10)

Ao instalar o SQLDeveloper no linux, me deparei com a seguinte mensagem ao tentar executar o mesmo:

Type the full pathname of a J2SE installation (or Ctrl-C to quit), the path will be stored in ~/.sqldeveloper/jdk

Para resolver esse problema basta adicionar a seguinte linha no arquivo sqldeveloper.conf:

SetJavaHome /usr/lib/jvm/java-6-openjdk/

 O caminho pode variar dependendo do java que tiver instalado.





terça-feira, 29 de novembro de 2011

JDeveloper - Configurando um servidor SOA para deploy


Vá até a guia Application Server, clique com o botão direto e acesse New Application Server:



Na janela seguinte selecione a opção Standalone Server para mapear um servidor instalado em qualquer máquina da rede. Se deseja usar o servidor que vem integrado com o JDeveloper utilize a segunda opção:



Informe um nome para a conexão com o servidor. Esse nome será exibido na lista de opções de deploy das aplicações:



Informe o usuário e senha apra acesso ao SOA:



Informe os dados do servidor (host, porta e domínio da instalação). Caso não saiba o nome do domínio, não se preocupe, deixe o padrão e no momento que for testar a conexão será exibido o nome correto. Volte e informe o nome correto:



Teste a conexão. Caso o nome do domínio esteja incorreto será exibido uma mensagem com o nome correto dele:



Finish:



Para fazer o deploy no servidor configurado basta clicar com o direito sobre o projeto -> Deploy:



Selecione a opção Deploy to Application Server:



Essa tela muda em algumas versões do Jdev, basicamente nela se altera a versão que deseja gerar e fazer o deploy do projeto:



Selecione o servidor configurado anteriormente:



Selecione a instância SOA que deseja fazer o deploy bem como a partição na mesma:



Confira as informações e Finish:


sexta-feira, 25 de novembro de 2011

JDeveloper - Criando uma conexão com o banco Sybase

Na guia Database Connections, clique com o botão direito e selecione a opção New Connection:




Selecione a opção Generic JDBC:




Clique no botão Browse:




Será necessário criar uma entrada para a biblioteca de conexão com o Sybase. Clique no botão New:




Clique em Add Entry:




Selecione a biblioteca que será utilizada para conexão com o Sybase. No nosso caso iremos usar a jconn3.jar:




Clique em Ok:



Altere o campo Driver Class para com.sybase.jdbc3.jdbc.SybDriver:



Informe os parâmetros da conexão e faça um teste. Importante informar a URL de conexão de acordo com a biblioteca que foi usada. No nosso exemplo ficaria como a tela abaixo:



Pronto!