RES: [oracle_br] Grupo de Estudo Dirigido

2010-03-08 Por tôpico José Costacurta
Legal, como faço para participar?

 

Abraço.

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Mosan Santos
Enviada em: segunda-feira, 8 de março de 2010 07:51
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Grupo de Estudo Dirigido

 

  

Caros Senhores;

Sou professor de um instituto oficial que dá treinamento em Oracle, há coisa
de 2 anos.

Optei por ter essa atividade por ser um apaixonado por Oracle, também sempre
dei muita sorte

na vida, estou sempre na hora certa no local certo. Claro que isso não quer
dizer que não 

foi preciso dedicação, etc. 

Então resolvi compartilhar essa dádiva lecionando. Porque não importa aonde
você lecione, 

o salário não é equiparado ao que se pode ganhar dando um consultoria.

Bom o assunto aqui é que criei um grupo Oracle com o intuíto de trabalhar no
formato estudo dirigido. Cada bimenstre

um tema a ser explorado, no primeiro é RMAN e outras formas de Bakup.

As regras do grupo são:

1) Só são aceitas perguntas sobre o tema, da aula da semana ou anterior. 

Para perguntas genéricas, se você está lendo esse email, está em um dois 

melhores grupos do mundo, se correspondendo não só com as maiores cabeças 

de Oracle do Brasil como pessoas de boa vontade. 

2) Os exercícios são compulsórios. Quem não fizer, sem justificativa, dá a
vez a outro.

3) Não vale perguntas ou pedidos tipo: "alguém tem o TestKing?", "Quero
Dump, Quero Dump". 
A ideia (sem acento pela nova ortografia) é ir fundo em um tema, abrir todos
os manuais da Oracle
sobre aquele assunto. Do conhecimento vira, a certificação o emprego, a
promossão e principalmente
O RESPEITO DOS COLEGAS DE TRABALHO.

4) Infelizmente limitei o número a 100 pessoas. Se não não tenho como manter
a qualidade. Me 
desculpem os que não entrarem desta vez. Mas o objetivo é dar qualidade
mesmo.

5) O regras de etique são iguais e de todo forum.

6) É claro que pode rolar, disponibilidade de vagas de trabalho, se alguém
deseja oferecer.

Abraços e obrigado pelo espaço

Mosán Santos 
__
OCP DBA 10g - OCE SQL
OCE Managing Oracle on Linux
OCA DBA 10g - OCA PL/SQL 
FCP Master - FCP Fundamental 
CCNA - JNCIA-ER LPI -I - Novell CLA 
Novell DataCenter Specialist 
OCM ..LOAD
__
Se vovê acha que não, pode, você não pode.,
Se você aha ue pode, você pode.

__
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] Oracle Acessando o DB2/AS400

2009-06-21 Por tôpico José Costacurta
Caso não consiga essa conexão, uma solução bem zuada (mas gratuita) seria
exportar as informações em arquivos da sua base transacional e carregá-las
no seu BI via loader. Já trabalhei em lugares que era feita dessa forma.

 

Abraços.

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de fsilva6
Enviada em: domingo, 21 de junho de 2009 18:01
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Oracle Acessando o DB2/AS400

 






Fala Galera,

trabalho com BI e meus Data Marts estão criados em um banco de dados Oracle
9i em um servidor unix. 

O banco de dados do sistema transacional onde tenho que buscar as
informações que necessito é um db2/as400. 

Gostaria de saber se existe uma forma de acessar o db2/as400 pelo oracle.
Tenho que frisar que já li algumas coisas relacionadas ao Oracle
Heterogeneous Services mas para que ele funcione tenho que configurar um
odbc no unix e não faço ideia de como fazer isso, outra coisa é que não
gostaria de gastar nenhuma grana para solucionar meu problema.

Alguém tem alguma sugestão de como realizar esse milagre? rsrsrsr

Grande Abraço para todos





[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Function Inline

2009-05-12 Por tôpico José Costacurta
É só criar a function recebendo os parâmetros necessários e usá-la 
normalmente.

francisco porfirio escreveu:
>
>
> Caros...
>
> Eu estou precisando fazer uma VIEW passando dois parâmetros, porém vi que
> não existe como passar parâmetro na view.
>
> Dando uma pesquisada na net, enontrei que dava para resolver isso com
> function inLine, porém só encontrei referencia do mesmo para o SQlServer.
> Alguem pode nos fornecer uma luz?
>
> Agradeço desde já
>
> -- 
> Atenciosamente
> Francisco Porfirio Ribeiro Neto
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 


RES: [oracle_br] Consultando a mesma tabela nuam trigger

2009-03-23 Por tôpico José Costacurta
PRAGMA AUTONOMOUS TRANSACTION (ou algo bem parecido).

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Alexandre Rocha Placido
Enviada em: segunda-feira, 23 de março de 2009 11:00
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Consultando a mesma tabela nuam trigger

 

Pessoal,

Qual é aquele parâmetro que pode ser determinado numa trigger que permite
que você dê um select na própria tabela que está disparando a trigger, sem
dar aquele erro de tabela mutante?

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

74 3612-2900

87 8802-0474

aplac...@agrovale.com  

MSN: aplac...@gmail.com  

Skype: aplac...@gmail.com  

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus,
mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos
pecados.

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] ALL_TAB_COLUMNS

2009-03-12 Por tôpico José Costacurta
Acredito que sejam tabelas dropadas. Estão na lixeira.

 

select * from recyclebin;

 

purge recyclebin; pra limpá-la.

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Tathyanna Pelegrinni
Enviada em: quinta-feira, 12 de março de 2009 16:03
Para: oracle_br@yahoogrupos.com.br; oracle_to...@yahoogrupos.com.br
Assunto: [oracle_br] ALL_TAB_COLUMNS

 

Boa tarde!

Alguem sabe me dizer o pq deste caracteres malucos no nome da tabela na view
"all_tab_columns"?
Já aconteceu isso com alguem?

Ex.
*

SELECT* OWNER,
TABLE_NAME,
SUBSTR(COLUMN_NAME, 1, 30) COLUMN_NAME,
SUBSTR(DATA_TYPE, 1, 30) DATA_TYPE,
DECODE ( *TRIM*(DATA_TYPE), 'NUMBER', DATA_PRECISION
, 'VARCHAR2', CHAR_LENGTH ) TAMANHO
*FROM* ALL_TAB_COLUMNS
*WHERE* COLUMN_NAME *LIKE* UPPER('%IND_TIPO%')
*ORDER* *BY* 1, 2, 3, 5

NOMES DE TABELAS

EMPR
BIN$23ln9mHOSeecMfg3JKxsCQ==$0
BIN$81fEyqxuS3aV+FGk4M5K9A==$0
BIN$ZHtCVXgUSJe76SKUEH6y9g==$0

Obrigada

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] select urgente

2009-02-10 Por tôpico José Costacurta
No meu count vem 50 e no select 4.

 

È porque existem vários registros para a mesma tablespace.

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Anderson Ferreira
Enviada em: terça-feira, 10 de fevereiro de 2009 10:59
Para: oracle_br@yahoogrupos.com.br; gpora...@yahoogrupos.com.br;
usuarios_ora...@yahoogrupos.com.br
Assunto: [oracle_br] select urgente

 



senhores estou executando esse select so q esta trazendo apenas 11 rows so q
qndo do um count(*) conta 14

select tablespace_name, sum(bytes)/1024/1024 as Mega from dba_free_space
group by tablespace_name;

Atenciosamente,
Anderson Ferreira
Cel: +55 11 8876-7515 
E-mail: andfr2...@hotmail.com  
Or aferre...@mackenzista.com.br  





__
Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de
relacionamentos com até 6,000 fotos!
http://www.amigosdomessenger.com.br

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] Opinião - Treinamento ou Pós- Graduação para certificação.

2009-01-13 Por tôpico José Costacurta
Olá amigo.

 

Isso foi discutido há pouco tempo aqui, então vou resumir

 

Falando em conhecimento, não pense que uma pós vai te dar muito mais do que
os cursos oficiais não. Apesar de terem uma carga horária maior, é porque
neles existem matérias pra encher lingüiça e fazer seu tcc. 

 

Primeiramente você precisa avaliar o que você quer da sua vida profissional.
Se quer trabalhar nume empresa DE TI ou que USA TI. Na primeira, o que mais
valerá (generalizando) será sua OCP da vida, mas na outra uma pós pode ser
mais bem vista.

 

Eu estou no mesmo barco que você, mas comecei pela OCP. Minha pós começa em
Março agora. Mas EU fiz esta escolha pelo fato de estar mais tempo em
contato com os estudos, pois ainda não ingressei como DBA, se é que me
entende. 

 

Mesmo EU tendo feito isso, na minha opinião não vale muito a pena fazer pós
em Oracle se vc já tiver sua OCP. Acredito que o mais interessante seria ter
a OCP e fazer pós em algo relacionado à gerenciamento etc.

 

Espero ter ajudado.

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de list.ora...@gmail.com
Enviada em: domingo, 11 de janeiro de 2009 14:53
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Opinião - Treinamento ou Pós-Graduação para
certificação.

 

Olá pessoal! Gostaria de uma opinião de vcs.
Pretendo tirar as certificações Oracle (OCA-OCP) e saí a procura de cursos
preparatórios...
Ouvi falar muito bem da ibta, quase fiz minha matrícula, mas aí veio uma
dúvida. Eu ainda não tenho pós graduação e como pretendo fazer o trainamento
diga-se de passagem com valor bem "salgado", pq já não investir em uma pós e
complementar com as certificações depois?? Assim já agrego uma pós no meu
cv.
O treinamento na ibta fica em torno de R$ 5500.00 e é em cima do Oracle
10g... a pós da FIAP já seria o dobro desse valor, mas tbm é o dobro de
carga horária e sem contar no titulo de "Especialista em nível de
pós-graduação em Administração em Banco de Dados Oracle".
Gostaria da opinião de vcs
- Alguém fez essa pós da FIAP ??
- O que vcs fariam no meu lugar ??
Estou em dúvida se faço a pós da FIAP ou o treinamento da ibta. Quem puder
da sua opinião eu agradeço.
Abraços.

[As partes desta mensagem que não continham texto foram removidas]

 



[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] Comando SQL para visualizar conte údo de uma procedure

2008-12-18 Por tôpico José Costacurta
Dá uma olhada na user_source.

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Luiz Guilherme
Enviada em: quinta-feira, 18 de dezembro de 2008 15:13
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Comando SQL para visualizar conteúdo de uma procedure

 

Boa tarde, aguém sabe algum comando sql onde eu consiga visualizar o
conteúdo de uam determindada procedure.

Obrigado.

-- 
Luiz Guilherme
DBA Oracle Junior
8554-6132
lui...@gmail.com  

[As partes desta mensagem que não continham texto foram removidas]

 



[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] Substituir caracteres

2008-12-09 Por tôpico José Costacurta
Francisco,

 

Se o campo está como numérico duvido que vc tenha conseguido inserir algum 
caracter nele. Basta formatar no select e boa.

 

Agora se está como varchar ou coisa parecida, a forma mais ráida seria um 
replace dentro do outro como o amigo disse anteriormente ou uma função para 
usar no select 

 

Tipo assim:

 

Select campo1, funcao_formata_caracteres(campo2), campo3 from bla bla bla 
bla... 

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Elcio 
Francisco
Enviada em: terça-feira, 9 de dezembro de 2008 13:38
Para: oracle_br@yahoogrupos.com.br
Assunto: RE: [oracle_br] Substituir caracteres

 

Mas como eu substituir os campos pois o campo esta como NUMERICO eu não consigo 
susbstiuir os (.-) não entendi como fazer isso;;;
 
obrigado amigo
 
elcio

--- Em ter, 9/12/08, Eduardo Abrantes de Souza <[EMAIL PROTECTED] 
 > escreveu:

De: Eduardo Abrantes de Souza <[EMAIL PROTECTED] 
 >
Assunto: RE: [oracle_br] Substituir caracteres
Para: oracle_br@yahoogrupos.com.br  
Data: Terça-feira, 9 de Dezembro de 2008, 15:58

Você pode colocar um REPLACE dentro do outro. REPLACE(STRING, REPLACE(.. ...

Este site tem algumas dicas básicas: http://www.techonth enet.com/

From: [EMAIL PROTECTED] os.com.br [mailto:[EMAIL PROTECTED] os.com.br] On 
Behalf Of francisco porfirio
Sent: terça-feira, 9 de dezembro de 2008 13:04
To: [EMAIL PROTECTED] os.com.br
Subject: [oracle_br] Substituir caracteres

Bom dia Pessoal,

Estou fazendo uma migração de telefones de um sistema antigo para o meu
sistema.

O que acontece é que o cliente tem telefones como (**) .

Eu queria encontrar tudo quanto for caracter diferente de número e
substituir por branco.
Eu fiz uma função que verifica pelo codigo ascii, porém demora bastante.
Pensei em usar replace, porém até onde sei o replace procura um caracter a
cada chamada.
Ex.: replace(string, '*','');

Existe algo mais ou menos assim
replace(string, '*,/,a,b, c,d',''); ?

Estou utilizando oracle 10g

-- 
Atenciosamente
Francisco Porfirio Ribeiro Neto

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]

 



[As partes desta mensagem que não continham texto foram removidas]



RES: RES: [oracle_br] Tabela temporária

2008-11-14 Por tôpico José Costacurta
Então... na verdade eu precisaria fazer o select NO type.

 

Algo do tipo:

 

procedure demo( )
is
TYPE t_rec_demo IS RECORD (num1 number, num2 number);
TYPE t_vet_tar is table of tarifas.valor%type index by binary_integer;
tab t_vet_tar;
begin

select max(coluna1) + 3/2, avg(coluna3) bulk collect into tab
from tabela_demo
order by 1;



--Aqui meu select

For n in (

Select sum(coluna1) soma, coluna2

>From tab

Group by coluna2) loop

--aqui qualquer código

End loop;


end;

 

Entendeu? Pelo menos até agora não descobri nada do tipo pra fazer esse
select. 

 

Valeu! Abraços.

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Robert Anderson
Enviada em: sexta-feira, 14 de novembro de 2008 10:21
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] Tabela temporária

 

Por que não conseguiria?

Imagine o seguinte:

procedure demo( )
is
TYPE t_rec_demo IS RECORD (num1 number, num2 number);
TYPE t_vet_tar is table of tarifas.valor%type index by binary_integer;
tab t_vet_tar;
begin

select max(coluna1) + 3/2, avg(coluna3) bulk collect into tab
from tabela_demo
order by 1;

for i in tab.first..tab.last loop
dbms_output.put_line(tab(i).num1 || ' ' || tab(i).num2);
end;
end;

Não resolveria o seu problema?

2008/11/14 José Costacurta <[EMAIL PROTECTED]
<mailto:jose_costacurta%40yahoo.com.br> >

> Ótima idéia Robert.
>
> Porém, eu não conseguiria fazer um select nesse type. E é essa minha
> necessidade, fazer um select somando e agrupando valores.
>
> Valeu. Abraço.
>
> De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
 [mailto:
> oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
] Em
> nome de Robert Anderson
> Enviada em: sexta-feira, 14 de novembro de 2008 10:02
>
> Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>

> Assunto: Re: RES: [oracle_br] Tabela temporária
>
> Em seu caso, usaria uma Tabela PL/SQL (Hash)
>
> TYPE  IS TABLE OF  INDEX BY  chave>;
>
> ou vetor:
>
> TYPE  IS VARRAY  OF ;
>
> Você pode fazer algo do tipo:
>
> select coluna bulk collect into 
> from tabela;
>
> Fica muito simples e extremamente eficiente.
>
> Até mais,
>
> Robert
>
> 2008/11/14 Leonardo Rezende <[EMAIL PROTECTED]
<mailto:yahoo%40lrezende.eti.br> 
> <mailto:yahoo%40lrezende.eti.br > >
>
> > Podes tentar com o EXECUTE IMMEDIATE...
> >
> > José Costacurta escreveu:
> > >
> > > Wellerson, bom dia.
> > >
> > > Mas eu consigo criar essa tabela temporária dentro de uma procedure ou
> > > tenho
> > > que deixá-la criada já?
> > >
> > > Eu tentei criar dentro da procedura mas deu erro.
> > >
> > > Valeu.
> > >
> > > Abraço.
> > >
> > > De: oracle_br@yahoogrupos.com.br
<mailto:oracle_br%40yahoogrupos.com.br>
 oracle_br%40yahoogrupos.com.br >
>
> > >
<mailto:oracle_br%40yahoogrupos.com.br
> 
> > >
> > > [mailto:oracle_br@yahoogrupos.com.br
<mailto:oracle_br%40yahoogrupos.com.br>  
> <mailto:oracle_br%40yahoogrupos.com.br >
>
> > >
> <mailto:oracle_br%40yahoogrupos.com.br 
> >]
> > Em
> > > nome de Wellerson Leite de Araújo
> > > Enviada em: sexta-feira, 14 de novembro de 2008 09:22
> > > Para: oracle_br@yahoogrupos.com.br
<mailto:oracle_br%40yahoogrupos.com.br>  
> <mailto:oracle_br%40yahoogrupos.com.br >
>  > oracle_br%40yahoogrupos.com.br >
>
> > > Assunto: Res: [oracle_br] Tabela temporária
> > >
> > > José,
> > >
> > > Utilize tabelas temporárias. Através do seguinte comando CREATE GLOBAL
> > > TEMPORARY TABLE . Este recurso permite que os dados
> > > databela
> > > estejam disponíveis enquanto você está conectado, ou enquanto você não
> > > finaliza a transação.
> > > Ex: CREATE GLOBAL TEMPORARY TABLE temp (id NUMBER, nome VARCHAR2(30))
> > > Neste caso, após o um commit todas as linhas da tabela TEMP serão
> > > descartadas. Se você quiser manter os dados até você se desconectar da
> > > instância faça como no exemplo abaixo:
> > > Ex: CREATE GLOBAL TEMPORARY TABLE temp (id NUMBER, nome VARCHAR2(30))
> ON
> > > COMMIT PRESERVE ROWS;
> > >
> > > Vale ressaltar que as outras sessões não conseguem "enxergar" as
> > > linhas que
> > > estão na tabela TEMP. Não existe concorrência por lock e as alterações
> > > impostas aos dados desta tabela não geram log.
> > >
> > > Att,
> > > Wellerson
> > >
> > > "Não vou deixar me e

RES: RES: RES: [oracle_br] Tabela temporária

2008-11-14 Por tôpico José Costacurta
Show de bola.

 

Vou fazer isso então.

 

Valeu pela “aula”!

 

Abraço.

 

José Costacurta.

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Wellerson Leite de Araújo
Enviada em: sexta-feira, 14 de novembro de 2008 10:21
Para: oracle_br@yahoogrupos.com.br
Assunto: Res: RES: RES: [oracle_br] Tabela temporária

 

José,

A diferença é que uma tabela normal deve ser associada a um segmento do tipo
tabela em alguma tablespace permamente. Uma tabela temporária "salva" seus
dados na tablespace temporária, com isso você não possui problemas
relacionados a locks, geração de log, geração de dados de undo, etc.
E o mais bonito da coisa é que você pode criar índices numa tabela
temporária (bacana demais). A tabela não pode estar sendo usada se for
necessário criar índices (crie os índices logo após a criação da tabela).

Att,
Wellerson

"Não vou deixar me embrutecer, eu acredito nos meus ideais. Podem até
maltratar o meu coração, que meu espírito ninguém vai conseguir quebrar..."
(Legião Urbana)

"As idéias estão no chão, você tropeça e acha a solução..."
(Titãs)

________
De: José Costacurta <[EMAIL PROTECTED]
<mailto:jose_costacurta%40yahoo.com.br> >
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
Enviadas: Sexta-feira, 14 de Novembro de 2008 10:57:22
Assunto: RES: RES: [oracle_br] Tabela temporária

Legal, entendi.

Qual a diferença então entre criar uma tabela desse tipo e criar uma tabela
“de verdade”?

Eu pensei que tabela temporária “sumisse” quando o processo acabasse ou a
sessão 

Essa tabela vai ter muitos registros, não seria melhor eu criar uma tabela
de verdade para poder indexá-la?

Valeu.

Abraço.

De: [EMAIL PROTECTED] os.com.br [mailto:[EMAIL PROTECTED] os.com.br] Em
nome de Wellerson Leite de Araújo
Enviada em: sexta-feira, 14 de novembro de 2008 09:53
Para: [EMAIL PROTECTED] os.com.br
Assunto: Res: RES: [oracle_br] Tabela temporária

José,

Para criá-la dentro de uma procedure você deve utilizar o comando EXECUTE
IMMEDIATE.
Mas não acho que você deva criar esta tabela numa procedure (não é uma boa
prática de programação). Você pode criá-la (uma vez) e todas as vezes que
você precisar armazenar dados temporários nela, bastaria referenciá-la nos
seus DMLs.

Att,
Wellerson

"Não vou deixar me embrutecer, eu acredito nos meus ideais. Podem até
maltratar o meu coração, que meu espírito ninguém vai conseguir quebrar..."
(Legião Urbana)

"As idéias estão no chão, você tropeça e acha a solução..."
(Titãs)

 _ _ __
De: José Costacurta mailto:jose_ costacurta% 40yahoo.com. br> >
Para: [EMAIL PROTECTED] os.com.br <mailto:oracle_ br%40yahoogrupos
.com.br> 
Enviadas: Sexta-feira, 14 de Novembro de 2008 10:31:34
Assunto: RES: [oracle_br] Tabela temporária

Wellerson, bom dia.

Mas eu consigo criar essa tabela temporária dentro de uma procedure ou tenho
que deixá-la criada já?

Eu tentei criar dentro da procedura mas deu erro.

Valeu.

Abraço.

De: [EMAIL PROTECTED] os.com.br [mailto:oracle_ [EMAIL PROTECTED] os.com.br] Em
nome de Wellerson Leite de Araújo
Enviada em: sexta-feira, 14 de novembro de 2008 09:22
Para: [EMAIL PROTECTED] os.com.br
Assunto: Res: [oracle_br] Tabela temporária

José,

Utilize tabelas temporárias. Através do seguinte comando CREATE GLOBAL
TEMPORARY TABLE . Este recurso permite que os dados databela
estejam disponíveis enquanto você está conectado, ou enquanto você não
finaliza a transação.
Ex: CREATE GLOBAL TEMPORARY TABLE temp (id NUMBER, nome VARCHAR2(30) )
Neste caso, após o um commit todas as linhas da tabela TEMP serão
descartadas. Se você quiser manter os dados até você se desconectar da
instância faça como no exemplo abaixo:
Ex: CREATE GLOBAL TEMPORARY TABLE temp (id NUMBER, nome VARCHAR2(30) ) ON
COMMIT PRESERVE ROWS;

Vale ressaltar que as outras sessões não conseguem "enxergar" as linhas que
estão na tabela TEMP. Não existe concorrência por lock e as alterações
impostas aos dados desta tabela não geram log.

Att,
Wellerson

"Não vou deixar me embrutecer, eu acredito nos meus ideais. Podem até
maltratar o meu coração, que meu espírito ninguém vai conseguir quebrar..."
(Legião Urbana)

"As idéias estão no chão, você tropeça e acha a solução..."
(Titãs)

 _ _ __
De: José Costacurta mailto:jose_ costacurta% 40yahoo.com. br> >
Para: [EMAIL PROTECTED] os.com.br <mailto:oracle_ br%40yahoogrupos
.com.br> ;
[EMAIL PROTECTED] os.com.br <mailto:OraOracle% 40yahoogrupos. com.br> 
Enviadas: Sexta-feira, 14 de Novembro de 2008 9:36:06
Assunto: [oracle_br] Tabela temporária

Bom dia gente.

Gostaria de saber se existe algum método de criar “tabelas virtuais” em
tempo de execução de uma procedure, ou seja, uma tabela que não seja criada
fisicamente (somente em memória) e ao término da procedure, ela “suma”.

O problema é q

RES: RES: [oracle_br] Tabela temporária

2008-11-14 Por tôpico José Costacurta
Ótima idéia Robert.

 

Porém, eu não conseguiria fazer um select nesse type. E é essa minha
necessidade, fazer um select somando e agrupando valores.

 

Valeu. Abraço.

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Robert Anderson
Enviada em: sexta-feira, 14 de novembro de 2008 10:02
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] Tabela temporária

 

Em seu caso, usaria uma Tabela PL/SQL (Hash)

TYPE  IS TABLE OF  INDEX BY ;

ou vetor:

TYPE  IS VARRAY  OF ;

Você pode fazer algo do tipo:

select coluna bulk collect into 
from tabela;

Fica muito simples e extremamente eficiente.

Até mais,

Robert

2008/11/14 Leonardo Rezende <[EMAIL PROTECTED]
<mailto:yahoo%40lrezende.eti.br> >

> Podes tentar com o EXECUTE IMMEDIATE...
>
> José Costacurta escreveu:
> >
> > Wellerson, bom dia.
> >
> > Mas eu consigo criar essa tabela temporária dentro de uma procedure ou
> > tenho
> > que deixá-la criada já?
> >
> > Eu tentei criar dentro da procedura mas deu erro.
> >
> > Valeu.
> >
> > Abraço.
> >
> > De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>

> > <mailto:oracle_br%40yahoogrupos.com.br
> >
> > [mailto:oracle_br@yahoogrupos.com.br
<mailto:oracle_br%40yahoogrupos.com.br> 
> >
<mailto:oracle_br%40yahoogrupos.com.br>]
> Em
> > nome de Wellerson Leite de Araújo
> > Enviada em: sexta-feira, 14 de novembro de 2008 09:22
> > Para: oracle_br@yahoogrupos.com.br
<mailto:oracle_br%40yahoogrupos.com.br>   oracle_br%40yahoogrupos.com.br >
> > Assunto: Res: [oracle_br] Tabela temporária
> >
> > José,
> >
> > Utilize tabelas temporárias. Através do seguinte comando CREATE GLOBAL
> > TEMPORARY TABLE . Este recurso permite que os dados
> > databela
> > estejam disponíveis enquanto você está conectado, ou enquanto você não
> > finaliza a transação.
> > Ex: CREATE GLOBAL TEMPORARY TABLE temp (id NUMBER, nome VARCHAR2(30))
> > Neste caso, após o um commit todas as linhas da tabela TEMP serão
> > descartadas. Se você quiser manter os dados até você se desconectar da
> > instância faça como no exemplo abaixo:
> > Ex: CREATE GLOBAL TEMPORARY TABLE temp (id NUMBER, nome VARCHAR2(30)) ON
> > COMMIT PRESERVE ROWS;
> >
> > Vale ressaltar que as outras sessões não conseguem "enxergar" as
> > linhas que
> > estão na tabela TEMP. Não existe concorrência por lock e as alterações
> > impostas aos dados desta tabela não geram log.
> >
> > Att,
> > Wellerson
> >
> > "Não vou deixar me embrutecer, eu acredito nos meus ideais. Podem até
> > maltratar o meu coração, que meu espírito ninguém vai conseguir
> > quebrar..."
> > (Legião Urbana)
> >
> > "As idéias estão no chão, você tropeça e acha a solução..."
> > (Titãs)
> >
> > 
> > De: José Costacurta <[EMAIL PROTECTED]
<mailto:jose_costacurta%40yahoo.com.br> 
> > <mailto:jose_costacurta%40yahoo.com.br
> >
> >
<mailto:jose_costacurta%40yahoo.com.br>
> >
> > Para: oracle_br@yahoogrupos.com.br
<mailto:oracle_br%40yahoogrupos.com.br> 
> > <mailto:oracle_br%40yahoogrupos.com.br
> >
> >
<mailto:oracle_br%40yahoogrupos.com.br>
> ;
> > [EMAIL PROTECTED] <mailto:OraOracle%40yahoogrupos.com.br>
<mailto:OraOracle%40yahoogrupos.com.br
> >
> > <mailto:OraOracle%40yahoogrupos.com.br
> >
> > Enviadas: Sexta-feira, 14 de Novembro de 2008 9:36:06
> > Assunto: [oracle_br] Tabela temporária
> >
> > Bom dia gente.
> >
> > Gostaria de saber se existe algum método de criar "tabelas virtuais" em
> > tempo de execução de uma procedure, ou seja, uma tabela que não seja
> > criada
> > fisicamente (somente em memória) e ao término da procedure, ela "suma".
> >
> > O problema é que preciso fazer um monte de processamento durante uma
> > procedure e guardar os resultados para depois poder fazer um select
nesse
> > resultado agrupando e somando valores.
> >
> > Se alguém souber e puder me ajudar eu agradeço.
> >
> > Abraço.
> >
> > José Costacurta.
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > Veja quais são os assuntos do momento no Yahoo! +Buscados
> > http://br.maisbuscados.yahoo.com <http://br.maisbuscados.yahoo.com>
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > [As partes desta mensagem que não continham texto foram removidas]
>

RES: RES: [oracle_br] Tabela temporária

2008-11-14 Por tôpico José Costacurta
Legal, entendi.

 

Qual a diferença então entre criar uma tabela desse tipo e criar uma tabela
“de verdade”?

 

Eu pensei que tabela temporária “sumisse” quando o processo acabasse ou a
sessão 

 

Essa tabela vai ter muitos registros, não seria melhor eu criar uma tabela
de verdade para poder indexá-la?

 

Valeu.

 

Abraço.

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Wellerson Leite de Araújo
Enviada em: sexta-feira, 14 de novembro de 2008 09:53
Para: oracle_br@yahoogrupos.com.br
Assunto: Res: RES: [oracle_br] Tabela temporária

 

José,

Para criá-la dentro de uma procedure você deve utilizar o comando EXECUTE
IMMEDIATE.
Mas não acho que você deva criar esta tabela numa procedure (não é uma boa
prática de programação). Você pode criá-la (uma vez) e todas as vezes que
você precisar armazenar dados temporários nela, bastaria referenciá-la nos
seus DMLs.

Att,
Wellerson

"Não vou deixar me embrutecer, eu acredito nos meus ideais. Podem até
maltratar o meu coração, que meu espírito ninguém vai conseguir quebrar..."
(Legião Urbana)

"As idéias estão no chão, você tropeça e acha a solução..."
(Titãs)

____
De: José Costacurta <[EMAIL PROTECTED]
<mailto:jose_costacurta%40yahoo.com.br> >
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
Enviadas: Sexta-feira, 14 de Novembro de 2008 10:31:34
Assunto: RES: [oracle_br] Tabela temporária

Wellerson, bom dia.

Mas eu consigo criar essa tabela temporária dentro de uma procedure ou tenho
que deixá-la criada já?

Eu tentei criar dentro da procedura mas deu erro.

Valeu.

Abraço.

De: [EMAIL PROTECTED] os.com.br [mailto:[EMAIL PROTECTED] os.com.br] Em
nome de Wellerson Leite de Araújo
Enviada em: sexta-feira, 14 de novembro de 2008 09:22
Para: [EMAIL PROTECTED] os.com.br
Assunto: Res: [oracle_br] Tabela temporária

José,

Utilize tabelas temporárias. Através do seguinte comando CREATE GLOBAL
TEMPORARY TABLE . Este recurso permite que os dados databela
estejam disponíveis enquanto você está conectado, ou enquanto você não
finaliza a transação.
Ex: CREATE GLOBAL TEMPORARY TABLE temp (id NUMBER, nome VARCHAR2(30) )
Neste caso, após o um commit todas as linhas da tabela TEMP serão
descartadas. Se você quiser manter os dados até você se desconectar da
instância faça como no exemplo abaixo:
Ex: CREATE GLOBAL TEMPORARY TABLE temp (id NUMBER, nome VARCHAR2(30) ) ON
COMMIT PRESERVE ROWS;

Vale ressaltar que as outras sessões não conseguem "enxergar" as linhas que
estão na tabela TEMP. Não existe concorrência por lock e as alterações
impostas aos dados desta tabela não geram log.

Att,
Wellerson

"Não vou deixar me embrutecer, eu acredito nos meus ideais. Podem até
maltratar o meu coração, que meu espírito ninguém vai conseguir quebrar..."
(Legião Urbana)

"As idéias estão no chão, você tropeça e acha a solução..."
(Titãs)

 _ _ __
De: José Costacurta mailto:jose_ costacurta% 40yahoo.com. br> >
Para: [EMAIL PROTECTED] os.com.br <mailto:oracle_ br%40yahoogrupos
.com.br> ;
[EMAIL PROTECTED] os.com.br <mailto:OraOracle% 40yahoogrupos. com.br> 
Enviadas: Sexta-feira, 14 de Novembro de 2008 9:36:06
Assunto: [oracle_br] Tabela temporária

Bom dia gente.

Gostaria de saber se existe algum método de criar “tabelas virtuais” em
tempo de execução de uma procedure, ou seja, uma tabela que não seja criada
fisicamente (somente em memória) e ao término da procedure, ela “suma”.

O problema é que preciso fazer um monte de processamento durante uma
procedure e guardar os resultados para depois poder fazer um select nesse
resultado agrupando e somando valores.

Se alguém souber e puder me ajudar eu agradeço.

Abraço.

José Costacurta.

[As partes desta mensagem que não continham texto foram removidas]

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbusca dos.yahoo. com

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]

 



[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] Tabela temporária

2008-11-14 Por tôpico José Costacurta
Wellerson, bom dia.

 

Mas eu consigo criar essa tabela temporária dentro de uma procedure ou tenho
que deixá-la criada já?

 

Eu tentei criar dentro da procedura mas deu erro.

 

Valeu.

 

Abraço.

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Wellerson Leite de Araújo
Enviada em: sexta-feira, 14 de novembro de 2008 09:22
Para: oracle_br@yahoogrupos.com.br
Assunto: Res: [oracle_br] Tabela temporária

 

José,

Utilize tabelas temporárias. Através do seguinte comando CREATE GLOBAL
TEMPORARY TABLE . Este recurso permite que os dados databela
estejam disponíveis enquanto você está conectado, ou enquanto você não
finaliza a transação.
Ex: CREATE GLOBAL TEMPORARY TABLE temp (id NUMBER, nome VARCHAR2(30))
Neste caso, após o um commit todas as linhas da tabela TEMP serão
descartadas. Se você quiser manter os dados até você se desconectar da
instância faça como no exemplo abaixo:
Ex: CREATE GLOBAL TEMPORARY TABLE temp (id NUMBER, nome VARCHAR2(30)) ON
COMMIT PRESERVE ROWS;

Vale ressaltar que as outras sessões não conseguem "enxergar" as linhas que
estão na tabela TEMP. Não existe concorrência por lock e as alterações
impostas aos dados desta tabela não geram log.

Att,
Wellerson

"Não vou deixar me embrutecer, eu acredito nos meus ideais. Podem até
maltratar o meu coração, que meu espírito ninguém vai conseguir quebrar..."
(Legião Urbana)

"As idéias estão no chão, você tropeça e acha a solução..."
(Titãs)

________
De: José Costacurta <[EMAIL PROTECTED]
<mailto:jose_costacurta%40yahoo.com.br> >
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> ;
[EMAIL PROTECTED] <mailto:OraOracle%40yahoogrupos.com.br> 
Enviadas: Sexta-feira, 14 de Novembro de 2008 9:36:06
Assunto: [oracle_br] Tabela temporária

Bom dia gente.

Gostaria de saber se existe algum método de criar “tabelas virtuais” em
tempo de execução de uma procedure, ou seja, uma tabela que não seja criada
fisicamente (somente em memória) e ao término da procedure, ela “suma”.

O problema é que preciso fazer um monte de processamento durante uma
procedure e guardar os resultados para depois poder fazer um select nesse
resultado agrupando e somando valores.

Se alguém souber e puder me ajudar eu agradeço.

Abraço.

José Costacurta.

[As partes desta mensagem que não continham texto foram removidas]

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]

 



[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Tabela temporária

2008-11-14 Por tôpico José Costacurta
Bom dia gente.

 

Gostaria de saber se existe algum método de criar “tabelas virtuais” em
tempo de execução de uma procedure, ou seja, uma tabela que não seja criada
fisicamente (somente em memória) e ao término da procedure, ela “suma”.

 

O problema é que preciso fazer um monte de processamento durante uma
procedure e guardar os resultados para depois poder fazer um select nesse
resultado agrupando e somando valores.

 

Se alguém souber e puder me ajudar eu agradeço.

 

Abraço.

 

José Costacurta.

 

 



[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Curso 10g Oficial

2008-10-01 Por tôpico José Costacurta
Quem é seu instrutor Ademir???

Ademir Roque Maneira wrote:
>
> Recomendo fortemente o IBTA, a carga horária eh maior que a En Sof, e meu
> instrutor tem um nível excelente, estou super satisfeito com o curso !
>
> 2008/10/1 Feitoza <[EMAIL PROTECTED] 
> >
>
> > Não a IBTA é oficial tambem e o curso deles é muito bom...
> >
> > --- Em qua, 1/10/08, Jose C Carvalho <[EMAIL PROTECTED] 
> >
> > escreveu:
> > De: Jose C Carvalho <[EMAIL PROTECTED] 
> 
> > >
> > Assunto: [oracle_br] Curso 10g Oficial
> > Para: oracle_br@yahoogrupos.com.br 
>  
> > Cc: oracle_br@yahoogrupos.com.br 
>  
> > Data: Quarta-feira, 1 de Outubro de 2008, 11:26
> >
> > Pessoal , estou procurando um curso de 10g oficial para tirar a
> > certificação.. Alguem pode indicar alguma centro de treinamento bom 
> em São
> > Paulo ou Campinas ? Estou no site da oracle mais só tem na En-Sof .. 
> Será
> > que só a en-sof é oficial agora ?
> >
> > Obrigado
> >
> > JOSÉ CARLITOS CARVALHO JÚNIOR
> > Administrador de Banco de Dados
> >
> > PST Eletrônica S/A
> > (+55 (19) 3787-6418
> > Ê+55 (19) 3787-6238
> > / [EMAIL PROTECTED]  
> 
> > web:http://www.pst.com.br 
> > web:http://www.positron.com.br 
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > 
> >
> > --
> > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> > inteira responsabilidade de seus remetentes.
> > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
> 
> > --
> > >Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM SEU
> > PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ 
> 
> > --
> > Links do Yahoo! Grupos
> >
> > Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua
> > cara @ymail.com ou @rocketmail.com.
> > http://br.new.mail.yahoo.com/addresses 
> 
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  


Re: [oracle_br] Curso 10g Oficial

2008-10-01 Por tôpico José Costacurta
Depende muito do professor.

Feitoza wrote:
>
> Não a IBTA é oficial tambem e o curso deles é muito bom...
>
> --- Em qua, 1/10/08, Jose C Carvalho <[EMAIL PROTECTED] 
> > escreveu:
> De: Jose C Carvalho <[EMAIL PROTECTED] 
> >
> Assunto: [oracle_br] Curso 10g Oficial
> Para: oracle_br@yahoogrupos.com.br 
> Cc: oracle_br@yahoogrupos.com.br 
> Data: Quarta-feira, 1 de Outubro de 2008, 11:26
>
> Pessoal , estou procurando um curso de 10g oficial para tirar a
> certificação.. Alguem pode indicar alguma centro de treinamento bom em 
> São
> Paulo ou Campinas ? Estou no site da oracle mais só tem na En-Sof .. Será
> que só a en-sof é oficial agora ?
>
> Obrigado
>
> JOSÉ CARLITOS CARVALHO JÚNIOR
> Administrador de Banco de Dados
>
> PST Eletrônica S/A
> (+55 (19) 3787-6418
> Ê+55 (19) 3787-6238
> / [EMAIL PROTECTED] 
> web:http://www.pst.com.br 
> web:http://www.positron.com.br 
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>
> --
> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> inteira responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
> 
> --
> >Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM SEU
> PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ 
> 
> --
> Links do Yahoo! Grupos
>
> Novos endereços, o Yahoo! que você conhece. Crie um email novo com a 
> sua cara @ymail.com ou @rocketmail.com.
> http://br.new.mail.yahoo.com/addresses 
> 
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  


Re: [oracle_br] Sincronismo de dados entre bancos

2008-09-11 Por tôpico José Costacurta
Willian, bom dia.

Não recebi o anexo. Poderia reenviar por gentileza?

Grato,

José Costacurta.

Willian Frasson wrote:
>
> Boa noite ja chegou a fazer testes com o Oracle Heterogeneous?
> segue em anexo documento..
>
> - Original Message -----
> From: José Costacurta
> To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
> Sent: Wednesday, September 10, 2008 3:36 PM
> Subject: [oracle_br] Sincronismo de dados entre bancos
>
> Boa tarde galera.
>
> Gostaria da opinião de vocês que são mais experientes na questão de qual
> seria a melhor forma para sincronizar dados entre tabelas em bancos
> diferentes.
>
> O cenério é o seguinte: Existem diversas tabelas em um banco SQL Server
> 2005 (windows 2003 server) que preciso "ter uma cópia" delas no meu
> banco Oracle 10g (Unix). Atualmente o processo está sendo feito via
> loader, porém surgiu a necessidade de melhorar devido à demora para
> conclusão do processo.
>
> Criamos um dblink entre os dois bancos via transparent gateway e estive
> fazendo uns testes com "merge", porém, devido ao grande número de
> registros de algumas tabelas (algumas ultrapassam 200 milhões de
> registros), o merge torna-se lento (acredito que seja pelo volume de
> dados) e ainda utiliza muito segmendo de undo.
>
> Qual seria uma boa solução para este cenário? Sendo que posso fazer esse
> "espelhamento" semanalmente, ou seja, não precisa ser "on-line".
>
> Obrigado a todos desde já,
>
> José Cosatcurta.
>
> __ Informação do NOD32 IMON 3432 (20080910) __
>
> Esta mensagem foi verificada pelo NOD32 sistema antivírus
> http://www.eset.com.br <http://www.eset.com.br>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  


Re: [oracle_br] Acessos no Oracle

2008-09-11 Por tôpico José Costacurta
Bom dia.

As atividades de consulta podem ser registradas ativando a auditoria e 
configurando-as.
Quanto à limitar conexões, o único meio que conheço até agora é via 
perfil. Mas acredito que deva existir algum meio de fazer uma trigger de 
logon e verificar o sistema nela algo do tipo.

Abraço.

pedrojosemanso wrote:
>
> PUBLICIDADE
>
> Bom dia,
>
> Alguém sabe se no Oracle, temos como registrar nos logs de acesso às
> bases de dados, as atividades de consulta (select), e se é possível
> limitar o numero de acessos diretos (sem passar por aplicação) às bases
> de dados Oracle?
> Note que não estou falando de limitar só o acesso das conexões que não
> são via aplicação, ou seja limitar só as conexões via sqlplus ou outra
> ferramenta de acesso direto ao banco de dados.
>
> Atenciosamente,
>
> Pedro.
>
>  


[oracle_br] Sincronismo de dados entre bancos

2008-09-10 Por tôpico José Costacurta
Boa tarde galera.

Gostaria da opinião de vocês que são mais experientes na questão de qual 
seria a melhor forma para sincronizar dados entre tabelas em bancos 
diferentes.

O cenério é o seguinte: Existem diversas tabelas em um banco SQL Server 
2005 (windows 2003 server) que preciso "ter uma cópia" delas no meu 
banco Oracle 10g (Unix). Atualmente o processo está sendo feito via 
loader, porém surgiu a necessidade de melhorar devido à demora para 
conclusão do processo.

Criamos um dblink entre os dois bancos via transparent gateway e estive 
fazendo uns testes com "merge", porém, devido ao grande número de 
registros de algumas tabelas (algumas ultrapassam 200 milhões de 
registros), o merge torna-se lento (acredito que seja pelo volume de 
dados) e ainda utiliza muito segmendo de undo.

Qual seria uma boa solução para este cenário? Sendo que posso fazer esse 
"espelhamento" semanalmente, ou seja, não precisa ser "on-line".

Obrigado a todos desde já,

José Cosatcurta.


Re: RES: [oracle_br] FIAP, IBTA ou outras?

2008-08-19 Por tôpico José Costacurta
Boa tarde galera.

Primeiramente muito obrigado pela opinião de todos.

Resumidamente temos:
- IBTA e FIAP são ótimas (pelo menos em BD) e equivalentes em termos de 
qualidade, o que pode nos garantir uma boa colocação no mercado;
- IBTA é péssima na administração;
- Uninove não tem reputação nenhuma em nenhum aspecto;
- Se a escolha for apenas para questões de título, escolher a mais 
barata, mas se for para questões de conhecimento, escolher as mais 
conceituadas;
- Citaram também a faculdade da Impacta. Caso a pós não seja voltada 
para bancos de dados também pode ser considerada;
- Ensino à distância para mim não serve, pois preciso do compromisso da 
frequência;
- Quanto à FIAP focar muito no EM e a IBTA não temos opiniões 
diferentes, então ainda precisamos conferir;
- Melhor investir em uma OCP do que numa pós tão específica e fazer pós 
mais genérica ou outras;
- Se a pessoa não tem perfil "gerencial" também não adianta tentar ir 
para esse lado.

Depois de tudo isso e mais uma conversa rápida com um camarada da IBTA, 
surgiram mais algumas dúvidas.

Estou iniciando esta semana na IBTA o treinamento completo de DBA 10g e 
a intenção é fazer as provas para obter a OCP. Minha idéia era 
complementar com a pós ano que vem. Achei legal a idéia de ter apenas um 
básico de BI ou gerenciamento de projeto etc nas pós, pois meu perfil 
ainda não é de gerente. Preciso agregar mais experiência para isso. Mas 
daí a dúvida: será que vale a pena? Será que agrega muito ou pouco tanto 
no currículo quanto no conhecimento?

Agradeço desde já a opinião de todos,

José Costacurta.


Omar Mário Moussa wrote:
>
> Bom dia José,
>
> Conheço 2 pessoas que fazem na IBTA e dizem muito bem sobre a pós, já 
> sobre FIAP não tenho referências.
>
> Quanto a Uninove, esta última não tem lá grande reputação em curso algum.
>
> Omar
>
> De: oracle_br@yahoogrupos.com.br 
> <mailto:oracle_br%40yahoogrupos.com.br> 
> [mailto:oracle_br@yahoogrupos.com.br 
> <mailto:oracle_br%40yahoogrupos.com.br>] Em nome de José Costacurta
> Enviada em: segunda-feira, 18 de agosto de 2008 11:33
> Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
> Assunto: [oracle_br] FIAP, IBTA ou outras?
>
> Bom dia galera.
>
> Gostaria de pedir uma opinião dos camaradas.
>
> Estou pesquisando pós graduação em bancos de dados e as únicas aqui em
> SP que encontrei foram: IBTA, FIAP e Uninove.
>
> Gostaria de saber a opinião de vocês quanto aos cursos.
>
> Eu estava pensando em fazer primeiramente Uninove devido ao baixo custo
> (cerca de 1/4 das outras) e minha inexperiência ainda em administração.
> Depois faria outra melhor e mais renomada, quando já tivesse uma certa
> experiência.
>
> Grato desde já.
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  


[oracle_br] FIAP, IBTA ou outras?

2008-08-18 Por tôpico José Costacurta
Bom dia galera.

Gostaria de pedir uma opinião dos camaradas.

Estou pesquisando pós graduação em bancos de dados e as únicas aqui em 
SP que encontrei foram: IBTA, FIAP e Uninove.

Gostaria de saber a opinião de vocês quanto aos cursos.

Eu estava pensando em fazer primeiramente Uninove devido ao baixo custo 
(cerca de 1/4 das outras) e minha inexperiência ainda em administração. 
Depois faria outra melhor e mais renomada, quando já tivesse uma certa 
experiência.

Grato desde já.


[oracle_br] [Fwd: Contato HIT RH - Consultor Oracle Sr.]

2008-08-05 Por tôpico José Costacurta
Bom dia senhores.

Gostaria de encaminhar as oportunidades abaixo. Caso seja de interesse, 
entrem em contato diretamente com ela.

Um abraço.

José Costacurta.

 Original Message 
Subject:Contato HIT RH - Consultor Oracle Sr.
Date:   Mon, 4 Aug 2008 17:23:36 -0300
From:   Flávia Junqueira <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>



José Márcio,

Boa tarde.

 

Conformes falamos, a HIT Rh Executive Search assessora uma das maiores 
empresas de TI do Brasil na busca de profissionais com os seguintes 
requisitos:

 

*Consultor Oracle Supply Chain - Sênior***

* *

. Formação Superior completa;
. Experiência mínima de 5 anos na área;
. Inglês nível Avançado.

  

*Consultor Oracle ATG  - Sênior***

* *

. Formação Superior completa;

. Experiência mínima de 5 anos na área;

. Inglês nível Avançado.

 

 

Aguardo seu retorno com uma possível indicação e fique a vontade para 
divulgar essa oportunidade entre seus contatos!

 

Att,

 

*Flávia Junqueira*

HIT Rh Executive Search

Tel. (11) 3047-3031

[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>

_www.hitrh.com.br <http://www.hitrh.com.br>_

 



Re: [oracle_br] Qual a media de salario para um DBA Jr

2008-07-28 Por tôpico José Costacurta
Concordo plenamente!

Porém, só estou "especulando" porque no meu caso, estou estudando para 
atingir minha meta (me tornar um DBA) e se possível sem fazer um "down" 
de salário, entende? Daí, com estas informações dá pra traçar um plano 
com datas e tudo mais.

Obrigado pela atenção!

Abraços!

Lilian Barroso de Oliveira wrote:
>
> Eu conheço vários DBAs sem certificação.
> Certificação é um diferencial, não um item obrigatório.
>
> > Meu amigo, isso é relativo,
> >
> > trabalho como DBA e não tenho certificação... o Chiappa, até onde eu
> > sei... tbm não tem
> >
> > o Reginaldo.. tbm manja... tem OCA
> >
> > isso é relativo.. abraço.!
> >
> > - Original Message -
> > From: José Costacurta
> > To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
> > Sent: Monday, July 28, 2008 10:45 AM
> > Subject: Re: [oracle_br] Qual a media de salario para um DBA Jr
> >
> >
> > E com OCP? É possível já entrar como Pleno com OCP? Se sim, qual a
> > média?
> >
> > Diego Moura wrote:
> > >
> > > Com experiência uns 3500,00 a 4200,00
> > > Sem experiencia uns 2800,00 a 3200,00
> > >
> > > 2008/7/27 josuemrosario <[EMAIL PROTECTED] 
> <mailto:josuemrosario%40yahoo.com.br>
> > > <mailto:josuemrosario%40yahoo.com.br>>
> > >
> > > > Qual seria a média de salário para quem está começando como DBA Jr
> > em
> > > > uma empresa de grande porte(Multinacional) e que possua a
> > certificação
> > > > OCA?.
> > > >
> > > > Obrigado.
> > > >
> > > >
> > > >
> > >
> > > --
> > > Diego Antonio Moura
> > > (15)33434634/97597005
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> >
> >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
>  


Re: [oracle_br] Qual a media de salario para um DBA Jr

2008-07-28 Por tôpico José Costacurta
E com OCP? É possível já entrar como Pleno com OCP? Se sim, qual a média?

Diego Moura wrote:
>
> Com experiência uns 3500,00 a 4200,00
> Sem experiencia uns 2800,00 a 3200,00
>
> 2008/7/27 josuemrosario <[EMAIL PROTECTED] 
> >
>
> > Qual seria a média de salário para quem está começando como DBA Jr em
> > uma empresa de grande porte(Multinacional) e que possua a certificação
> > OCA?.
> >
> > Obrigado.
> >
> >
> >
>
> -- 
> Diego Antonio Moura
> (15)33434634/97597005
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  


Re: [oracle_br] Erro Proceudre

2008-07-24 Por tôpico José Costacurta
No olhômetro:

- Falta áspas no pLOGIN = pLOGIN
- Falta a instrução "INTO"

Abraço.

Rafael ® wrote:
>
> Bom dia a todos sou novato no oracle alguem poderia me ajudar me dizer 
> onde
> estou errando nessa procedure.
>
> create or replace
> PROCEDURE VERIFICACREDENCIAL
> ( pLOGIN IN NUMBER
> , pPASSWORD IN VARCHAR2
> , OPCAO OUT VARCHAR2
> ) IS
>
> BEGIN
> SELECT
>
> case
> when pLOGIN = pLOGIN and pPASSWORD ='pPASSWORD' then 'S'
> else 'N'
> end
> FROM TB_WEB where pLOGIN = pLOGIN
> ;
> END VERIFICACREDENCIAL;
>
> Desde já agradeço pela atenção
>
> -- 
> Rafael Klimann
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  


Re: [oracle_br] trigger em sql server

2008-07-02 Por tôpico José Costacurta
CREATE TRIGGER [TRIGGER NAME] ON [dbo].[TABELA]
FOR INSERT, UPDATE, DELETE
AS

Deixe apenas as opções que quiser


fabiana_lopes123 wrote:
>
> Boa tarde a todos,
>
> Eu estou tentando fazer um trigger para auditoria em uma tabela, porém
> não achei comando equivalente ao deleting e ao inserting. Se alguem
> puder me ajudar eu agradeço.
>
> Obrigada =]
>
>  


Re: [oracle_br] ajuda com SQL

2008-06-25 Por tôpico José Costacurta
Acho que isso funciona só não sei se é a melhor forma.

select ex.num_edicao
from arruda.exemplares ex
where ex.num_exemplar =
 (select num_exemplar from
  (select res.num_exemplar, count(1) qtde
  from arruda.reservas res
  group by res.num_exemplar
  order by 2 desc
  )
 where rownum = 1
 )

Abraço.

Adonai S. Canêz wrote:
>
> Bom dia a todos,
>
> pessoal estou comecando a trabalhar com sql e estou com algumas
> dificuldades, tenho que pegar o num_exeplar que teve mais reservas que
> esta na tabela reservas e com esse resultado retirar num_edicao que
> esta na tabela exemplares, estou fazendo dessa forma, mas não esta
> funcionando, tenho que usar subconsultas pra gerar o resultado,
> agradeço quem poder me dar uma ajuda.
>
> select ex.num_edicao
> from arruda.exemplares ex
> where ex.num_exemplar in (
> select res.num_exemplar, count(*)
> from arruda.reservas res
> where rownum = 1
> group by num_exemplar
> order by 2
> )
>
> Adonai
>
>  


Re: [oracle_br] Random

2008-06-05 Por tôpico José Costacurta
Outra opção:

1) Crie um objeto TABLE;
2) Preencha este objeto TABLE com os valores dos registros da tabela 
marca. Com isso, o seu objeto TABLE terá 3000 "itens";
3) Faça um loop (5 vezes) onde:
- gere um random de 1 a 3000;
- pegue o valor armazenado no objeto TABLE cujo índice é este número 
randomico gerado;
- insira na tabela produtos.

Assim não precisa ficar validando se o código existe ou não, pois vc 
trabalhará somente com códigos "existentes".

Espero ter ajudado.

Abraços.

Jean Carlo wrote:
>
> Galera seguinte estou fazendo um trabalho da facul e imperrei numa 
> dúvida do
> random.
>
> Tenho duas tabelas
> Marcas (codigo, descricao)
> Produtos (codigo, descricao, marca, modelo, datacriacao, preco, saldo)
>
> faço um laço pra inserir 3000 registros na tabela "marcas" escolhendo os
> codigos e nomes atraves do random até ai td nota dez.
> Meu problema apareceu quando vou gerar os 5 registros na tabela
> "produtos" pois o campo marca é um FK com codigo na tabela marca tenho q
> colocar nesse campo um código que esteja na tabela Marcas como poderia 
> fazer
> isso??? Essa consulta aleatória nos registros da tabela marcas???
>
> Desde já agradeço a atenção de todos.
>
> --
> att,
> Jean Carlo Stein da Fonseca
> Programador PL/SQL Forms/Reports 6i.
> DBA Oracle Jr. em busca do OCA.
> (48) 9604-6138
>
> 
> HarpaMail! Garanta o seu!!! www.harpa.com.br
>
>  


Re: [oracle_br] Re: função com múltiplo s parâmetros

2008-05-28 Por tôpico José Costacurta
Aqui vai uma dica TOSCA, mas pode funcionar.

Bom, primeiro coloque o que vou falar agora em uma package separada, 
assim quando descobrir uma solução melhor vc simplesmente joga essa no 
lixo

Minha dica seria criar sua procedure principal recebendo 10 parametros 
por exemplo (quanto menos melhor).

CREATE PROCEDURE PROC_SEPARA(P1 VARCHAR2, P2 VARCHAR2.. P10 
VARCHAR2)
IS
--aqui vc coloca o código validando se os parametros estao nulos ou 
nao

END;

Depois, vc cira uma proc que recebe 9 parametros, uma que recebe 8, 
outra que receba 7 e assim por diante até que receba apenas 1 
parâmetro dentro delas, vc chama sua proc principal passando os 
parametros recebidos e completando os demais com valores nulos... algo 
assim:
--exemplo de 2 parametros...
CREATE PROCEDURE PROC_SEPARA(P1 VARCHAR2, P2 VARCHAR2)
IS
PROC_SEPARA(P1, P2, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
END;

Dá um trabalhão e fica uma porcaria, mas pelo menos funciona.

Se esta for sua última opção... boa sorte.

Espero ter ajudado.

Abraço.


Fabiano Arndt wrote:
>
> que sacanagem ehehhehe
>
> é uma pena que não rola criar esse tipo de função.
>
> mas blz pessoal, valeu pela força até aqui,
>
> abraço,
> Fabiano.
>
> 2008/5/28 Gleyson Melo <[EMAIL PROTECTED] 
> >:
> > Fabiano,
> >
> > O pessoal da Oracle se dá ao luxo de criar funções internas que 
> podem ter
> > qualquer sintaxe, afinal, eles possuem o código-fonte do SGBD. Mas 
> na hora
> > de criar novas funções, você tem alguns limites, como esse. Isso torna a
> > linguagem mais fácil de aprender e torna menos difícil de implementar o
> > compilador.
> >
> > Infelizmente, essa não é uma feature disponível. Uma simulação, 
> seria fazer
> > por string, como o chiappa mencionou. A desvantagem é que você não 
> possui
> > uma checagem em tempo de compilação, apenas em tempo de execução.
> >
>
>  


[oracle_br] [Fwd: Curso Oracle 10G- Completo em Sorocaba inicio 31/05. Confira]

2008-04-03 Por tôpico José Costacurta
Só repassando.

Talvez seja útil para quem seja da região.

 Original Message 
Subject:[codificando.net] Curso Oracle 10G- Completo em Sorocaba 
inicio 31/05. Confira
Date:   Thu, 03 Apr 2008 17:55:36 -
From:   abilita_tecnologia <[EMAIL PROTECTED]>
Reply-To:   [EMAIL PROTECTED]
To: [EMAIL PROTECTED]



Olá Pessoal.
A Abilità Tecnologia estará iniciando dia 31/05 curso de Oracle 10G em
Sorocaba
O curso consiste em 80 horas de treinamento sendo divididos em 2
módulos, totalmente apostilado ( apostilas em inglês).
Ambiente de desenvolvimento Oracle.
Instrutor DBA Sênior com mais de 15 anos de mercado.
O curso será realizado aos Sábados das 09:00 às 18:00 ( 10 Sabados).

Descontos especiais para indicações e pagamento à vista.

Entre em contato para saber mais:

[EMAIL PROTECTED] 

(15) 2104-0493.

Obrigada.




Re: [oracle_br] certificação OCP - 10G - grupo de estudos

2008-04-02 Por tôpico José Costacurta

> Boa tarde.
>
> Por enquanto sou desenvolvedor PL/SQL e irei dar início aos estudos 
> para DBA.
>
> Agradeceria se pudesse participar.
>
> MSN: [EMAIL PROTECTED]
>
> Grato.
>
> orfeu lima wrote:
>>
>> Srs, estou estudando para certificação OCP.
>> Gostaria de formar um grupo de estudo.
>> Alguém se interessa??
>> abraços
>> __
>> Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!
>> http://www.amigosdomessenger.com.br/ 
>> 
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>  
>
>




[oracle_br] Material Introdução SQL

2008-03-27 Por tôpico José Costacurta
Boa noite lista.
 
 Não me crucifiquem pelo desespero, mas realmente preciso urgente
 
 Estou procurando material do curso de introdução ao SQL para poder fazer a 
prova. Será que alguém pode me ajudar por gentileza?
 
 Ao mesmo tempo estou procurando na net. Se alguém tiver alguma dica.
 
 O lance é que daqui uns dias terei que fazer a PL/SQL já mas nem a primeira eu 
fiz.
 
 Abrigado a todos.
   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Atualização de conceito En-Sof

2008-03-25 Por tôpico José Costacurta
Boa noite.

Obrigado a todos pelas opiniões. Me deixaram muito mais tranquilo aao 
escolher a En-Sof.

Estou tendo aula com o Luis. No fim do curso posto minha opinião.

Abraços a todos!

José Márcio.

luiz mattos wrote:
>
> Na administração deixa um pouco a deseja, porém precisei trocar um e a 
> Sonia foi muito prestativa com relação a isso.
>
> Já os intrutores são muito bonstive aula com: STELLA, SERGIO 
> SENNA, FABIANO, todos excelentes
>
> José Costacurta <[EMAIL PROTECTED] 
> <mailto:jose_costacurta%40yahoo.com.br>> escreveu: Boa tarde galera.
>
> Há algum tempo dei uma pesquisada e o conceito do centro de treinamento
> da En-Sof era muito bom. Na verdade não tinha visto ninguém falar mal.
>
> Gostaria de saber se ainda continua assim, pois estarei fazendo um
> treinamento lá semana que vem (será o primeiro que farei lá).
>
> Não vou falar mal já, mas me parece que a organização (pelo menos da
> área comercial) não é muito boa, pois recebi uns formulários para
> preenchimento já preenchidos com informaçãoes erradas.
>
> Grato,
>
> José Costacurta.
>
>
>
>
>
> -
> Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
> armazenamento!
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>
> __ NOD32 2964 (20080320) Information __
>
> This message was checked by NOD32 antivirus system.
> http://www.eset.com



Re: [oracle_br] Treinamento na Worldsoft

2008-03-25 Por tôpico José Costacurta
Olá.

Quando eu estava pesquisando sobre centros de treinamento, vi várias 
pessoas falando "não muito bem" dessa world soft. Ao contrário da 
SeedTS, IBAT e En-Sof.

Abraço.

Roberto Fernandes Sobrinho wrote:
>
> Olá Bom Dia a todos!
>
> Estou pensnado em fazer um trinamento de DBA na 
> http://www.worldsoft.com.br, 
> gostaria de sbae se alguem aqui ja fezfiz alguns contatos com eles 
> e não
> gostei muito do atendimento..
>
> Att;
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  



Re: [oracle_br] CURSOS ORACLE IBTA

2008-01-12 Por tôpico José Costacurta
Os cursos oficiais são tabelados será que você não está comparando 
preços de cursos diferentes?


cido_re escreveu:
>
> Olá pessoal, tudo bem?
>
> Gostaria de um feedback de vocês em relação aos cursos de ORACLE do
> IBTA, pois eles tem uma notável diferença entre preços de cursos em
> relação a outras instituições mais conhecidas como: ENSOF, SEED, etc...
>
> Alguém estuda ou estudou no IBTA?
>
> Desde já agradeço pela atenção!
>
> Cordialmente.
>
> Cido
>
> 
>
> __ NOD32 2781 (20080110) Information __
>
> This message was checked by NOD32 antivirus system.
> http://www.eset.com



[oracle_br] [OFF] Dicas para ingressar na área

2008-01-11 Por tôpico José Costacurta
Boa tarde a todos.

Sou novo no grupo e esta é minha primeira mensagem. Peço desculpas se 
violar alguma regra.

Bem, trabalho com desenvolvimento de sistemas desde 2001 e 
repentinamente me interessei pela área de banco de dados.

Pesquisei bastante e estou em dúvida se vou fazer o curso (DBA 10g) na 
IBTA ou na SeedTS, mas até semana que vem decido isso, pois iniciarei os 
cursos no máximo até o mês que vem.

Eu estava querendo já fazer da versão 11, mas como ainda não existe 
demanda em nenhum lugar, vou fazer do 10 mesmo e depois faço alguma 
atualização.

Sei que ingressar na área é muito difícil, por isso decidi tirar minha 
certificação. Acredito que como já trabalho um pouco com BDs, seja pelo 
menos um mínimo mais fácill

Portanto, gostaria de pedir a vocês, dicas de lugares onde possa ser 
possível eu dar início à minha nova carreira.

Grato pela atenção,

José Márcio.