[oracle_br] Não consigo conectar pelo client

2010-01-06 Por tôpico jusegantine
Boa noite pessoal,

Tenho uma aplicação em VB com a base de dados em Oracle 10g. Estamos separando 
o banco da aplicação, instalamos o banco em uma máquina e a aplicação com o 
client nas demais. O sistema operacional é o XP e estamos usando Oracle 10g.
Quando eu instalo o client não consigo me conectar ao servidor com a aplicação 
e meu tnsping da erro (time out). Criei um tnsnames.ora no diretório do client 
apontando para o nome da máquina onde está o banco, entretando não funcionou. 
Alguem tem alguma dica?

Abraço



[oracle_br] Verificar Logs

2009-06-17 Por tôpico jusegantine
Boa noite pessoal,

Alguem poderia me recordar em qual tabela eu devo dar um select para ver todas 
as ações que foram realizadas no banco?
Por exemplo, usuário X fez um insert no dia 10/10/10.

Me lembro que fazia isso mas agora não lembro o comando.

Estou utilizando 10G.

Muito Obrigado a todos.



[oracle_br] Duvida Crystal Reports

2009-05-15 Por tôpico jusegantine
Boa tarde Senhores!!!

Primeiramente sei que este é um grupo sobre Oracle e que não é o lugar mais 
indicado para postar este tipo de duvida, mas quando bate o desespero nós temos 
que atirar para todos os lados!!!

Seguinte, estou com um sisteminha em VB Net e estou fazendo os relatorios com 
Crystal, porem quando executo o relatório, toda vez ele me pede a senha do 
banco que no caso é um Oracle 10G.
A string de conexão está correta, tenho o Client instalado e não sei mais o que 
fazer.

segue abaixo o codigo que usei no form :

Imports System.Data.OleDb

Public Class FRMRELATORIOMODELOEQUIPAMENTO

Private Sub FRMRELATORIOMODELOEQUIPAMENTO_Load(ByVal sender As 
System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
GerarRelatorio()
End Sub
Private Sub GerarRelatorio()

'definir as variáveis de conexão
Dim OleDbConn As OleDbConnection
'Dim OleDbDaProd As OleDbDataAdapter
Dim OleDbDaCate As OleDbDataAdapter
Dim dsPc As New DataSet

'definir a string de conexão e as instruções sql para cada tabela
Dim strConn As String = provider=ORAOLEDB.Oracle.1;Data 
Source=DBA;Persist Security Info=True;User ID=base3;Password=base3;Unicode=True
Dim sqlCategorias As String = Select * From VW_MODELO_EQUIPAMENTO
'Dim sqlProdutos As String = Select * From Products

Try
'Criar os objetos dataadatper
OleDbConn = New OleDbConnection(strConn)
OleDbDaCate = New OleDbDataAdapter(sqlCategorias, OleDbConn)
'OleDbDaProd = New OleDbDataAdapter(sqlProdutos, OleDbConn)

'Preenche as tabelas do dataset usando o dataadapter
OleDbDaCate.Fill(dsPc, VW_MODELO_EQUIPAMENTO)
'OleDbDaProd.Fill(dsPc, Products)

'Preencher o relatório e exibí-lo no visualizador
Dim rptPc As New RPTMODELOEQUIPAMENTO
rptPc.SetDataSource(dsPc)
'Me.RPTMODELOEQUIPAMENTO.ReportSource = rptPc
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
End Sub
End Class



É um código simples onde chamo uma view. Tenho que criar mais alguma coisa além 
disso?

Abraços e muito obrigado!!!







[oracle_br] ERROR : ORA-01031

2009-04-23 Por tôpico jusegantine
Bom dia nobres senhores,

Tenho o seguinte problema...instalei o 10g e criei uma instancia na mão, 
instalei client só que quando vou startar o banco tomo o seguinte erro:

SET ORACLE_SID=DBA

SQLPLUS /NOLOG

SQL CONN /AS SYSDBA
ERROR:
ORA-01031: insufficient privileges

JÁ OLHEI O TNS, O SQL, LISTENER E ESTÁ TUDO OK APARENTEMENTE.

ALGUEM TEM NOÇÃO DE ONDE EU POSSA DAR UMA OLHADA?


Grato a todos!

Juliano




[oracle_br] Erro no Import

2009-03-10 Por tôpico jusegantine
Boa noite pessoal,

estou tentando fazer um importe de uma base e estou tomando o seguinte erro:

IMP-00058: Erro Oracle: 12560 encontrado
ORA-12560: TNS:erro de adaptador de protocolo
IMP-0: ImportaþÒo encerrada com Ûxito

Alguem tem uma idéia do que pode ser isso?

Na base de destino eu criei a instancia a mão, tem alguma coisa a ver?

abraco!




[oracle_br] Importação de Excel para Oracle no VB.Net

2009-03-09 Por tôpico jusegantine
Boa Tarde pessoal,

Preciso de uma grande ajuda!

Estou finalizando o desenvolvimento de um sistema onde utilizo o VB.NET 2003 e 
Oracle 10g. O sistema precisa importar arquivo excel e popular tabelas no 
Oracle. Alguem tem algum código de exemplo para me passar? Isso iria me ajudar 
bastante!

Muito Obrigado Senhores!

Att;

Juliano



[oracle_br] Duvida Exception

2009-01-30 Por tôpico jusegantine
Bom dia Pessoal

Alguem poderia me explicar sobre exceptions?

Por exemplo, tenho o codigo abaixo:

Exception
When no_data_found
Then
raise_application_error(-2, 'Nenhum Registro Encontrado');
end;

O que significa o -2?

Para a Procedure abaixo, como vcs podem sugerir que eu crie e trate 
as exceçoes?


Muito Obrigado!







CREATE OR REPLACE procedure sp_insere_tabela2(vano CHAR,vcod_modelo 
CHAR)
Is
--Index By Binary_Integer;
BEGIN

For vlinha In (

SELECT M.ANO,
M.cod_modelo,
M.item_agrupador,
M.DESCRICAO_AGRUPADOR,
M.QUANTIDADE_COMPOSICAO,
M.QUANTIDADE_COMPOSICAO*Avg (T.PRECO_UNITARIO_NACIONAL + (F_DOLAR
(vano)*T.PRECO_UNITARIO_IMPORTADO )) AS PRECO_MEDIO,
AVG(T.PRECO_UNITARIO_NACIONAL + (F_DOLAR(vano)
*T.PRECO_UNITARIO_IMPORTADO )) AS TOTAL

FROM modelo_equipamento M join tabela_preco T ON (M.cod_equipamento 
= T.cod_equipamento)

GROUP BY M.cod_modelo,M.item_agrupador, 
M.QUANTIDADE_COMPOSICAO,M.ANO,M.DESCRICAO_AGRUPADOR)

LOOP 
INSERT INTO PRECO_PARCIAL
(ANO,COD_MODELO,ITEM_AGRUPADOR,DESCRICAO_AGRUPADOR,QUANTIDADE_COMPOSI
CAO,
PRECO_MEDIO,TOTAL)

VALUES 
(vlinha.ANO,vlinha.COD_MODELO,vlinha.ITEM_AGRUPADOR,vlinha.DESCRICAO_
AGRUPADOR,
vlinha.QUANTIDADE_COMPOSICAO,vlinha.PRECO_MEDIO,vlinha.TOTAL); 

End Loop;

COMMIT;


For vlinha2 In(select r1.ano as ano, 
r1.cod_modelo as cod_modelo,
r2.QUANTIDADE_INVENTARIO as quantidade_inventario, r2.unidade as 
unidade, r1.preco_modelo as preco_modelo, 
r1.preco_modelo*r2.QUANTIDADE_INVENTARIO AS VALOR_CCA, 
r3.custo_indireto AS CUSTO_INDIRETO,
r1.preco_modelo*r2.QUANTIDADE_INVENTARIO*(1+r3.custo_indireto) as 
VALOR_CCA_COM_CUSTO_INDIRETO,
r3.fator_ociosidade as FATOR_OCIOSIDADE, 
r1.preco_modelo*r2.QUANTIDADE_INVENTARIO*(1+r3.custo_indireto)*(1-
r3.fator_ociosidade) AS VALOR_CCA_COM_OCIOSIDADE 
 
from (select ano,cod_modelo, sum(total) as preco_modelo from 
preco_parcial where ano = vano and cod_modelo = vcod_modelo group by 
ano, cod_modelo) 
r1 JOIN (select ano, cod_modelo, sum(quantidade_inventario) as 
QUANTIDADE_INVENTARIO,unidade from quantitativo_fisico where ano = 
vano and cod_modelo = vcod_modelo group by ano, cod_modelo,unidade) 
r2 
ON(r1.ano = r2.ano and r1.cod_modelo = r2.cod_modelo) JOIN (select 
ano,cod_modelo,custo_indireto,fator_ociosidade from modelo_fator 
where ano = vano and cod_modelo = cod_modelo group by ano, 
cod_modelo,custo_indireto,fator_ociosidade) r3 
ON(r2.ano = r3.ano and r2.cod_modelo = r3.cod_modelo)) LOOP

INSERT INTO PRECIFICACAO_DETALHADA (ANO,COD_MODELO,
QUANTIDADE_INVENTARIO,UNIDADE,PRECO_MODELO,
VALOR_CCA,CUSTO_INDIRETO,
VALOR_CCA_COM_CUSTO_INDIRETO,FATOR_OCIOSIDADE, 
VALOR_CCA_COM_OCIOSIDADE)

VALUES 
(vlinha2.ANO,vlinha2.COD_MODELO,vlinha2.QUANTIDADE_INVENTARIO,vlinha2
.UNIDADE,vlinha2.PRECO_MODELO,
vlinha2.VALOR_CCA,vlinha2.CUSTO_INDIRETO,
vlinha2.VALOR_CCA_COM_CUSTO_INDIRETO,vlinha2.FATOR_OCIOSIDADE,vlinha2
.VALOR_CCA_COM_OCIOSIDADE);

END LOOP;

COMMIT;

DELETE PRECO_PARCIAL;


Exception
When no_data_found
Then
raise_application_error(-2, 'Nenhum Registro Encontrado');
end sp_insere_tabela2;
/





[oracle_br] Duvida na Procedure

2009-01-29 Por tôpico jusegantine
BOM DIA NOBRES JEDIS!

SEGUINTE, TENHO MAIS UMA DUVIDA!

EU CRIEI ,(COM A AJUDA DO FORUM É CLARO), UMA PROCEDURE QUE LE ALGUNS 
DADOS E INSERE EM UMA TABELA. AGORA ESTOU TENTANDO CRIAR NA MESMA 
PROCEDURE, UM PROCEDIMENTO QUE PEGUE ESSES DADOS QUE FORAM GRAVADOS 
NA TABELA NOVA E GRAVE EM OUTRA, POREM NÃO OBTIVE SUCESSO NO MEU 
CODIGO...NAO TENHO NEM IDEIA SE O QUE EU FIZ FAZ ALGUM SENTIDO, SÓ 
TENTEI.
SEGUE O CODIGO ABAIXO, ALGUEM PODE ME AJUDAR POR FAVOR?

DEPOIS QUE EU GRAVAR NA ULTIMA TABELA, EU QUERIA CRIAR UMA MANEIRA DE 
TROPAR A PRIMEIRA TABELA QUE FOI GRAVADA, PARA QUE ELE FUNCIONE COMO 
UMA TEMPORARIA POIS ELA NÃO TEM CHAVE PRIMARIA DEVIDO AO FATO DE QUE 
MUITOS ITENS SE REPETE.

VALEU GALERA, SEGUE CODIGO:

CREATE OR REPLACE procedure sp_insere_tabela2(vano CHAR,vcod_modelo 
CHAR)
Is
--Index By Binary_Integer;
BEGIN

For vlinha In (

SELECT M.ANO,
M.cod_modelo,
M.item_agrupador,
M.DESCRICAO_AGRUPADOR,
M.QUANTIDADE_COMPOSICAO,
M.QUANTIDADE_COMPOSICAO*Avg (T.PRECO_UNITARIO_NACIONAL + (F_DOLAR
(vano)*T.PRECO_UNITARIO_IMPORTADO )) AS PRECO_MEDIO,
AVG(T.PRECO_UNITARIO_NACIONAL + (F_DOLAR(vano)
*T.PRECO_UNITARIO_IMPORTADO )) AS TOTAL

FROM modelo_equipamento M join tabela_preco T ON (M.cod_equipamento = 
T.cod_equipamento)

GROUP BY M.cod_modelo,M.item_agrupador, 
M.QUANTIDADE_COMPOSICAO,M.ANO,M.DESCRICAO_AGRUPADOR)

--AQUI EU DOU UM INSERT NA PRIMEIRA TABELA, A QUE SERIA UMA TEMPORARIA
LOOP 
INSERT INTO PRECO_PARCIAL
(ANO,COD_MODELO,ITEM_AGRUPADOR,DESCRICAO_AGRUPADOR,QUANTIDADE_COMPOSIC
AO,
PRECO_MEDIO,TOTAL)

VALUES 
(vlinha.ANO,vlinha.COD_MODELO,vlinha.ITEM_AGRUPADOR,vlinha.DESCRICAO_A
GRUPADOR,
vlinha.QUANTIDADE_COMPOSICAO,vlinha.PRECO_MEDIO,vlinha.TOTAL); 

End Loop;

COMMIT;

--AQUI EU TENTEI INSERIR OS DADOS DA PRIMEIRA TABELA NESTA ULTIMA 
CHAMADA DE PRECIFICACAO_DETALHADA 

For vlinha2 In(select r1.ano as ano, 
r1.cod_modelo as cod_modelo,
r2.QUANTIDADE_INVENTARIO as quantidade_inventario, r2.unidade as 
unidade, r1.preco_modelo as preco_modelo, 
r1.preco_modelo*r2.QUANTIDADE_INVENTARIO AS VALOR_CCA, 
r3.custo_indireto AS CUSTO_INDIRETO,
r1.preco_modelo*r2.QUANTIDADE_INVENTARIO*(1+r3.custo_indireto) as 
VALOR_CCA_COM_CUSTO_INDIRETO,
r3.fator_ociosidade as FATOR_OCIOSIDADE, 
r1.preco_modelo*r2.QUANTIDADE_INVENTARIO*(1+r3.custo_indireto)*(1-
r3.fator_ociosidade) AS VALOR_CCA_COM_OCIOSIDADE 
 
from (select ano,cod_modelo, sum(total) as preco_modelo from 
preco_parcial where ano = vano and cod_modelo = vcod_modelo group by 
ano, cod_modelo) 
r1 JOIN (select ano, cod_modelo, sum(quantidade_inventario) as 
QUANTIDADE_INVENTARIO,unidade from quantitativo_fisico where ano = 
vano and cod_modelo = vcod_modelo group by ano, cod_modelo,unidade) 
r2 
ON(r1.ano = r2.ano and r1.cod_modelo = r2.cod_modelo) JOIN (select 
ano,cod_modelo,custo_indireto,fator_ociosidade from modelo_fator 
where ano = vano and cod_modelo = cod_modelo group by ano, 
cod_modelo,custo_indireto,fator_ociosidade) r3 
ON(r2.ano = r3.ano and r2.cod_modelo = r3.cod_modelo)) LOOP

INSERT INTO PRECIFICACAO_DETALHADA (ANO,COD_MODELO,
QUANTIDADE_INVENTARIO,UNIDADE,PRECO_MODELO,
VALOR_CCA,CUSTO_INDIRETO,
VALOR_CCA_COM_CUSTO_INDIRETO,FATOR_OCIOSIDADE, 
VALOR_CCA_COM_OCIOSIDADE)

VALUES 
(vlinha2.ANO,vlinha2.COD_MODELO,vlinha2.QUANTIDADE_INVENTARIO,vlinha2.
UNIDADE,vlinha2.PRECO_MODELO,
vlinha2.VALOR_CCA,vlinha2.CUSTO_INDIRETO,
vlinha2.VALOR_CCA_COM_CUSTO_INDIRETO,vlinha2.FATOR_OCIOSIDADE,vlinha2.
VALOR_CCA_COM_OCIOSIDADE);

END LOOP;

COMMIT;

DELETE PRECO_PARCIAL; --AQUI TENTEI DROPAR A A TABELA DEPOIS DE 
UTILIZA-LA PARA EVITAR DUPLICIDADE NO CALCULO


Exception
When no_data_found
Then
raise_application_error(-2, 'Nenhum Registro Encontrado');
end sp_insere_tabela2;
/




QUE A FORÇA ESTEJA COM VCS!



[oracle_br] Exception

2009-01-29 Por tôpico jusegantine
Galera, 

Desenvolvi um pequeno procedimento PL/SQL de leitura e insercao de 
dados. Gostaria de saber qual a melhor maneira de criar Exceptions. 
Alguem pode me passar alguns exemplos por favor? Preciso tratar todos 
os possiveis erros! 

Muito Obrigado Pela Ajuda!

Juliano



[oracle_br] Criar Function

2009-01-27 Por tôpico jusegantine
E ae pessoal, boa noite!

Seguinte, estou com uma duvida e não sei por onde comecar.

Tenho quatro colunas em uma tabela:

ANO, PRECO_NACIONAL, PRECO_IMPORTADO, TOTAL_REAIS

Se o PRECO_NACIONAL for igual a 10 e o PRECO_IMPORTADO for 12, o 
TOTAL_REAIS será 10+(12*valor_do_dolar)

Preciso criar uma function onde eu passo o parametro ano e ele faz a 
atualização do valor pela cotacao do dolar, ou seja, vou pegar o 
preco em dolar e converter para Real.

Preciso que seja uma function para que eu possa chamar na procedure!

Se alguem puder me dar um exemplo eu agradeco!

Valeu galera!

att;




[oracle_br] Duvida PL/SQL

2009-01-26 Por tôpico jusegantine
Bom dia Senhores

Eu tenho este select : 

vano = '2008'

select cod_modelo,item_agrupador,avg(PRECO_UNITARIO_NACIONAL)as 
preco,QUANTIDADE_COMPOSICAO,QUANTIDADE_COMPOSICAO*avg
(PRECO_UNITARIO_NACIONAL)as total 
from modelo_equipamento M join 
tabela_preco T on (M.cod_equipamento 
= T.cod_equipamento)
where ano = vano
group by cod_modelo,item_agrupador, QUANTIDADE_COMPOSICAO)

Ele me retorna uma tabela com uma série de dados calculados.

Como eu posso criar uma procedure com cursor se necessário, que de 
um insert desses dados resultantes em outra tabela?

O procedimento recebe como parametro o ANO. Qual a melhor maneira de 
fazer isso para que depois eu possa chama-lo em um front-end?

Muito Obrigado Senhore!
Meu emprego está dependendo disso no Momento! rs

[]'s 



[oracle_br] Importar Arquivos do Excel para Oracle 10g

2009-01-19 Por tôpico jusegantine
Bom dia Senhores!

Entrei em uma tremenda fria ou desafio como preferirem, terei que 
desenvolver um sistema em PL/SQL e não tenho muita experiencia com 
isso. O problema é que temos uma série de dados em Excel e preciso 
migrar pro banco. Alguem sabe me dizer como posso fazer isso de maneira 
simples e efetiva?

Para desenvolvimento estou usando o Toad. Se alguem puder me passar 
algumas dicas de desenvolvimento eu tmb agradeço. Iremos chamar essas 
procedures em um Visual Basic, não tenho a menor idéia de como 
fazer...hehehe
Se alguem me responder sobre a importação dos dados já vai ajudar muito!

Valeu!
Que a força esteja com vcs!

[]´s



[oracle_br] BKP HOT e Cold

2008-11-27 Por tôpico jusegantine
Boa Tarde pessoal,

Tive uma proposta para atuar com Oracle 10G onde trabalho, porem 
comecei um curso agora e na admin de banco não tenho experiência 
nenhuma, a vantagem é que conheço o ambiente onde estou.
Para que eu possa estudar montei um ambiente simples em casa, Oracle 
10g no WinXP e utilizo o TOAD.
Gostaria de saber se alguem pode me passar os principios basico como 
BKP HOT e COLD, performance, etc...qualquer informação que poderem me 
passar eu agradeço.
Atualmente estou estudando pelo link 
http://download.oracle.com/docs/cd/B19306_01/server.102/b14196.pdf, eu 
aconselho, é muito bom para quem conhece pouco como eu!

Desde já agradeço aos Senhores (as) Jedis que puderem me ajudar.

Att;



[oracle_br] Erro ao instalar o Oracle 10g

2008-09-24 Por tôpico jusegantine
Bom dia pessoal,

Ontem precisei remover o Oracle 10g da minha máquina que uso somente 
para estudo e quando fui instalar novamente não consegui pq aparece a 
seguinte mensagem de erro:

Error in writing to directory C:\Document~1\Fernando\Config~1
\Temp\OraInstall2005-11-08_03-50-08AM.
Please ensure that this directory is writable and has atleast 45mb of 
disk space. Installation cannot continue.

O meu HD está com 5G livres em c:, acho que não é problema de espaço.

Será que é algum registro que eu tenho que excluir alem de utilizar a 
ferramenta de desisntalação da oracle?

alguem já passou por este problema?


Muito obrigado!

Att;

Juliano Segantine