RES: RES: [oracle_br] duvida sobre referencia de objetos

2008-10-02 Por tôpico Usina Mandu S/A - Renato Ricci
Muito estranho André, pois eu tb não tenho privilégio de DBA e para mim está
funcionando normalmente..

 

select distinct type object_type, owner object_owner, name object_name

from sys.all_dependencies

where referenced_owner = 'coloque_seu_owner'

and referenced_name = 'coloque_sua_tabela'

and (referenced_type ='TABLE' or (referenced_type = 'UNDEFINED' and 'TABLE'
= 'LIBRARY'))

order by type, owner, name

 

Esse código acima é para objetos do tipo ‘TABLE’, mas você poderia usar
outros tipos tb como ‘PROCEDURE’, etc..

 

Esse código eu obtive usando o SQL Monitor, e monitorei o próprio SQL que o
PL/SQL Developer manda para o banco..

QQ coisa instala o SQL Monitor ai e de uma monitorada de acordo com suas
necessidades..

 

Abraço,

___

Renato Ribeiro Ricci

Analista de Sistemas 

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Gnomo dos prazeres carnais
Enviada em: quarta-feira, 1 de outubro de 2008 17:57
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] duvida sobre referencia de objetos

 

Renato, 

Infelizmente não funcionou como esperado .
No programa PL/SQL Developer ele mostrar no item "referenced by" dentro da
tabela TESTE, que ele é referenciada por algumas views, alguns trigger e
sinonimos publicos.

No resultado do select abaixo so mostra o sinonimo. Porque, nao tenho grant
de DBA, mas possuo acesso ao dicionario de dados.

Alguem consegue me ajudar?

Grato, 

André F Resende

--- Em qua, 1/10/08, Usina Mandu S/A - Renato Ricci <[EMAIL PROTECTED]
<mailto:suporte%40mandu.com.br> com.br> escreveu:
De: Usina Mandu S/A - Renato Ricci <[EMAIL PROTECTED]
<mailto:suporte%40mandu.com.br> com.br>
Assunto: RES: [oracle_br] duvida sobre referencia de objetos
Para: [EMAIL PROTECTED] <mailto:oracle_br%40yahoogrupos.com.br> os.com.br
Data: Quarta-feira, 1 de Outubro de 2008, 12:05

Veja o SQL abaixo:

select distinct type object_type, owner object_owner, name object_name

from sys.all_dependencie s

where referenced_owner = :referenced_ owner

and referenced_name = :referenced_ name

and (referenced_ type =:referenced_ type or (referenced_ type = 'UNDEFINED'
and

:referenced_ type = 'LIBRARY'))

order by type, owner, name

:REFERENCED_ OWNER = 'seu_owner'

:REFERENCED_ NAME = 'sua_tabela'

:REFERENCED_ TYPE = 'TABLE'

Abraço,

 _ _ _

Renato Ribeiro Ricci

Analista de Sistemas 

_ 

De: [EMAIL PROTECTED] os.com.br [mailto:[EMAIL PROTECTED] os.com.br] Em

nome de Gnomo dos prazeres carnais

Enviada em: quarta-feira, 1 de outubro de 2008 11:35

Para: [EMAIL PROTECTED] os.com.br

Assunto: [oracle_br] duvida sobre referencia de objetos

Amigos,

Como consigo ver qual objeto esta referenciando uma tabela. 

No programa PL/SQL Developer eu consigo ver, clico em tabelas , escolho a

tabela e vou em "referenced by" ai ele me mostra que a tabela TESTE esta

sendo referenciada (usada) na trigger trg_teste. 

Mas eu preciso ver este tipo de referencia via query.(select .. )

Alguem poderia me ajudar ?

Desde já agradeço 

Abraços,

André F Resende

Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua

cara @ymail.com ou @rocketmail. com.

http://br.new. <http://br.new. mail.yahoo. com/addresses>

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]











Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua
cara @ymail.com ou @rocketmail.com.
http://br.new. <http://br.new.mail.yahoo.com/addresses>
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]



RES: [oracle_br] duvida sobre referencia de objetos

2008-10-01 Por tôpico Usina Mandu S/A - Renato Ricci
Veja o SQL abaixo:

 

select distinct type object_type, owner object_owner, name object_name

from sys.all_dependencies

where referenced_owner = :referenced_owner

and referenced_name = :referenced_name

and (referenced_type =:referenced_type or (referenced_type = 'UNDEFINED' and
:referenced_type = 'LIBRARY'))

order by type, owner, name

:REFERENCED_OWNER = 'seu_owner'

:REFERENCED_NAME = 'sua_tabela'

:REFERENCED_TYPE = 'TABLE'

 

Abraço,

 

___

Renato Ribeiro Ricci

Analista de Sistemas 

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Gnomo dos prazeres carnais
Enviada em: quarta-feira, 1 de outubro de 2008 11:35
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] duvida sobre referencia de objetos

 

Amigos,

Como consigo ver qual objeto esta referenciando uma tabela. 
No programa PL/SQL Developer eu consigo ver, clico em  tabelas , escolho a
tabela e vou em "referenced by"  ai ele me mostra que a tabela TESTE esta
sendo referenciada (usada) na trigger trg_teste. 
Mas eu preciso ver este tipo de referencia via query.(select .. )

Alguem poderia me ajudar ?

Desde já agradeço 

Abraços,

André F Resende
 









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]



RES: [oracle_br] Enviar e-mail por Forms/Reports 9

2008-09-01 Por tôpico Usina Mandu S/A - Renato Ricci
Lucimar dos Santos, de boa.. te aconselho a postar sua dúvida em um fórum
‘específico’ de Forms. Tente olhar no glufke
http://glufke.net/oracle/viewforum.php?f=4 ,talvez possa encontrar algo lá.
Vale lembrar que a maioria aqui está em seu ambiente de trabalho e as vezes
não dá tempo de responder.. portanto procure ter mais paciência quando for
postar mensagens como: ‘Será que ninguém.’ pois isso dá a impressão que
somos obrigados a responder sua pergunta e na verdade estamos aqui para
ajudar ‘na medida do possível’..

 

___

Renato Ribeiro Ricci

Analista de Sistemas 

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Lucimar dos Santos
Enviada em: segunda-feira, 1 de setembro de 2008 14:56
Para: oracle_br@yahoogrupos.com.br; [EMAIL PROTECTED]
Assunto: Fw: [oracle_br] Enviar e-mail por Forms/Reports 9

 

Será que ninguém envia e-mail pelo Forms/Reports 9 que possa me ajudar,
Obrigado

- Original Message - 
From: lucimar_micromap 
To: [EMAIL PROTECTED]  os.com.br 
Sent: Friday, August 29, 2008 9:23 AM
Subject: [oracle_br] Enviar e-mail por Forms/Reports 9

Gostariande saber se alguém poderia me ajudar, porque não estou 
conseguindo enviar e-mail pelo Reports.

É o seguinte: Banco Oracle 10gR2, Forms & Reports Server 9i

No Forms coloco a seguinte linha:

declare
vc_url varchar2(1000):=null;
begin
vc_url:=('http://servidor: 
7778/reports/rwservlet?
server=relservempr&report=reltest.rdf&destype=mail&desformat=html&desn
ame=lucimar@  micromap.com.br

&[EMAIL PROTECTED]&subject='
);
web.show_document(vc_url,'_blank');
end;

No servidor configurei os arquivos:

...\reports\conf\rwbuilder.conf
e
...\reports\conf\relservempr.conf

e até o arquivo: ...\reports\conf\rep_servidor.conf

a seguinte linha:



nesse servidor o MS-Outlook está configurado com esse: 
smtp.tdkom.com.br e se entro no MS-Outlook nele envio e-mail 
normalmente.

até cheguei a configurar o arquivo:

...\reports\conf\proxyinfo.xml

- 
- 
 

-  
- 
*.mydomain.com 



Mas quando executo a rotina recebo uma tela com a seguinte linha de 
erro:

REP-50138: O servidor de e-mail n?o est? dispon?vel

Já reiniciei o servidor várias vezes, baixei e levantei os serviços 
do oracle e nada.
No metalink só encontrei informações que orientam configurar as 
linhas acima citadas.
Alguém sabe se precisa fazer mais alguma coisa ??? Muito Obrigado !!!

[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] Enviar e-mail por Forms/Reports 9

2008-09-01 Por tôpico Usina Mandu S/A - Renato Ricci
Lucimar dos Santos, te aconselho a postar sua dúvida em um fórum
‘específico’ de Forms. Tente olhar no glufke
http://glufke.net/oracle/viewforum.php?f=4 ,talvez possa encontrar algo lá.
Vale lembrar que a maioria aqui está em seu ambiente de trabalho e as vezes
não dá tempo de responder.. portanto procure ter mais paciência quando for
postar mensagens como: ‘Será que ninguém.’ pois isso dá a impressão que
somos obrigados a responder sua pergunta e na verdade estamos aqui para
ajudar ‘na medida do possível’..

 

___

Renato Ribeiro Ricci

Analista de Sistemas  

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Lucimar dos Santos
Enviada em: segunda-feira, 1 de setembro de 2008 14:56
Para: oracle_br@yahoogrupos.com.br; [EMAIL PROTECTED]
Assunto: Fw: [oracle_br] Enviar e-mail por Forms/Reports 9

 

Será que ninguém envia e-mail pelo Forms/Reports 9 que possa me ajudar,
Obrigado

- Original Message - 
From: lucimar_micromap 
To: [EMAIL PROTECTED]  os.com.br 
Sent: Friday, August 29, 2008 9:23 AM
Subject: [oracle_br] Enviar e-mail por Forms/Reports 9

Gostariande saber se alguém poderia me ajudar, porque não estou 
conseguindo enviar e-mail pelo Reports.

É o seguinte: Banco Oracle 10gR2, Forms & Reports Server 9i

No Forms coloco a seguinte linha:

declare
vc_url varchar2(1000):=null;
begin
vc_url:=('http://servidor: 
7778/reports/rwservlet?
server=relservempr&report=reltest.rdf&destype=mail&desformat=html&desn
ame=lucimar@  micromap.com.br

&[EMAIL PROTECTED]&subject='
);
web.show_document(vc_url,'_blank');
end;

No servidor configurei os arquivos:

...\reports\conf\rwbuilder.conf
e
...\reports\conf\relservempr.conf

e até o arquivo: ...\reports\conf\rep_servidor.conf

a seguinte linha:



nesse servidor o MS-Outlook está configurado com esse: 
smtp.tdkom.com.br e se entro no MS-Outlook nele envio e-mail 
normalmente.

até cheguei a configurar o arquivo:

...\reports\conf\proxyinfo.xml

- 
- 
 

-  
- 
*.mydomain.com 



Mas quando executo a rotina recebo uma tela com a seguinte linha de 
erro:

REP-50138: O servidor de e-mail n?o est? dispon?vel

Já reiniciei o servidor várias vezes, baixei e levantei os serviços 
do oracle e nada.
No metalink só encontrei informações que orientam configurar as 
linhas acima citadas.
Alguém sabe se precisa fazer mais alguma coisa ??? Muito Obrigado !!!

[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] Ajuda com clausula Where

2008-08-05 Por tôpico Usina Mandu S/A - Renato Ricci
Esse sinal quer dizer (OUTER JOIN). Ou seja, não é necessário ter algo em
CRYS_FATURA.DOC_REFDT para se retornar um registro.

 

Abraço,

 

___

Renato Ribeiro Ricci

Analista de Sistemas

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Heloisa da S Reis
Enviada em: terça-feira, 5 de agosto de 2008 10:11
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Ajuda com clausula Where

 

Bom dia pessoal

Alguem consegue me explicar por que ele usou esse sinal (+):

Select * from crys_fatura, crys_doc_info_temp
where CRYS_FATURA.DOC_REFDT (+) = CRYS_DOC_INFO_TEMP.DOC_REFDT

Obrigada

Heloisa

 



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



RES: RES: [oracle_br] Envio de email com anexo.

2008-08-01 Por tôpico Usina Mandu S/A - Renato Ricci
Jean, você deu permissão o usuário que está executando essa procedure
conforme notas abaixo que se encontra na procedure?

 

rem NOTE: The user running this must have "create any directory" and "drop
any 
rem directory" privileges ("create directory" was introduced in Oracle
9iR2), 
rem which must be granted from a system or dba account, such as: 
remgrant create any directory to scott; 
remgrant drop any directory to scott; 
rem  then: 
remconnect / as sysdba 
remgrant select on dba_directories to scott; 
rem or, for everyone to have directory privileges: 
remgrant create any directory to public; 
remgrant drop any directory to public; 
rem  then: 
remconnect / as sysdba 
remgrant select on dba_directories to public; 
rem Any file in any directory accessible to the user can be attached (not
just 
rem the directories listed for the utl_file_dir parameter in the init.ora
file). 
rem HOWEVER, if you are using this to send e-mail's with attached files (or 
rem reading the message text or message html from a file) from a trigger or 
rem from some other SQL that you can't or don't want to have a commit done, 
rem you will first need to create an Oracle directory entry for the
directory 
rem containing the attached files and grant read access to it to public,
such 
rem as: 
remcreate directory CESDIR_COMMON as '/home/common'; 
remgrant read on directory CESDIR_COMMON to public; 
rem 
rem You may also want to create a public synonym for this procedure, from
the 
rem procedure's owner: 
remcreate or replace public synonym email_files for email_files; 
remgrant execute on email_files to public;

 

No meu caso eu criei essa procedure embaixo do usuário system, e dei
privilegio de execute para os demais usuários. Não cheguei a ter esse
problema que você está tendo.

 

T+

 

___

Renato Ribeiro Ricci

Analista de Sistemas 

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Jean Carlo Stein da Fonseca
Enviada em: quinta-feira, 31 de julho de 2008 16:24
Para: oracle_br@yahoogrupos.com.br
Assunto: RE: RES: [oracle_br] Envio de email com anexo.

 

Olá Renato,
muito obrigado pelas dicas.. um pacote bem intereçante pelo que estou
estudando aqui.
porem fiz a instalação cetinho conforme o link q vc me passou... 

só q na hr q vou enviar o email igual ao begin end; q vc enviou ele dá o
seguinte erro.

ERRO na linha 1:ORA-2: Failed to send mail: Error code -2:
ORA-2: Failed to send mail: Error code -1031: ORA-01031: privilégios
insuficientesORA-06512: em "USER.CES", line 564ORA-06512: em "USER.CES",
line 767ORA-06512: em "USER.EMAIL_FILES", line 16

só não identifiquei que privilégio tenho q dar ao usuário para que possa
funcionar corretamente... 

Novamente agradeço pela sua ajuda.

--
att,
Jean Carlo Stein da Fonseca.

To: [EMAIL PROTECTED] 
os.com.brFrom: [EMAIL PROTECTED] 
com.brDate: Thu, 31 Jul 2008 16:00:13 -0300Subject: RES: [oracle_br] Envio
de email com anexo.

O anexo não foi no e-mail anterior. :-(http://glufke.

net/oracle/viewtopic.php?t=207 acesse esse link, o últimotópico desse thread
tem esse procedure, é só copiar e
colar.T+___Renato Ribeiro RicciAnalista
de Sistemas _ De: [EMAIL PROTECTED]
 os.com.br
[mailto:[EMAIL PROTECTED] 
os.com.br] Emnome de Usina Mandu S/A - Renato RicciEnviada em: quinta-feira,
31 de julho de 2008 15:47Para: [EMAIL PROTECTED]
 os.com.brAssunto: RES:
[oracle_br] Envio de email com anexo.Jean, aqui uso o email_files, funciona
muito bem, se quiser testar, veja oarquivo em anexo. Ele criará a procedure
para você, depois é só chamá-la.Mais informações,consulte o
site:http://www.uaex. 
edu/srea/email_files.htm>edu/srea/email_files.htmEx:begin
email_files(from_name =>
'[EMAIL PROTECTED] com.br',to_names
=> 'destinatario@
provedor.com.br', subject => 'A
test', message => 'A test message', html_message => 'A
test message', filename1 =>
'/home/temp/CONV29012008.TXT', filetype1 => 'text/plain');end; Há outras
maneiras de se usar ele, inclusive anexar mais de um arquivo.T+Renato
Ribeiro RicciAnalista de Sistemas _ De: [EMAIL PROTECTED]
 os.com.br[mailto:[EMAIL PROTECTED]
os.com.br] Emnome de Jean Carlo Stein
da FonsecaEnviada em: quinta-feira, 31 de julho de 2008 15:31Para: Grupo
OracleAssunto: [oracle_br] Envio de email com anexo.Boa tarde, pessoal.Já
procurei um monte sobre como enviar um email via Oracle, porém estoupassando
um problema na hora de anexar arquiv

RES: [oracle_br] Envio de email com anexo.

2008-07-31 Por tôpico Usina Mandu S/A - Renato Ricci
O anexo não foi  no e-mail anterior. :-(

 

http://glufke.net/oracle/viewtopic.php?t=207 acesse esse link, o último
tópico desse thread tem esse procedure, é só copiar e colar.

 

T+

 

___

Renato Ribeiro Ricci

Analista de Sistemas 

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Usina Mandu S/A - Renato Ricci
Enviada em: quinta-feira, 31 de julho de 2008 15:47
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] Envio de email com anexo.

 

Jean, aqui uso o email_files, funciona muito bem, se quiser testar, veja o
arquivo em anexo. Ele criará a procedure para você, depois é só chamá-la.

Mais informações,consulte o site:

http://www.uaex. <http://www.uaex.edu/srea/email_files.htm>
edu/srea/email_files.htm

Ex:

begin 

email_files(from_name => '[EMAIL PROTECTED]
<mailto:%27emitente%40provedor.com.br> com.br',

to_names => 'destinatario@ <mailto:%27destinatario%40provedor.com.br>
provedor.com.br', 

subject => 'A test', 

message => 'A test message', 

html_message => 'A test message', 

filename1 => '/home/temp/CONV29012008.TXT', 

filetype1 => 'text/plain'

);

end; 

Há outras maneiras de se usar ele, inclusive anexar mais de um arquivo.

T+

Renato Ribeiro Ricci

Analista de Sistemas 

_ 

De: [EMAIL PROTECTED] <mailto:oracle_br%40yahoogrupos.com.br> os.com.br
[mailto:[EMAIL PROTECTED] <mailto:oracle_br%40yahoogrupos.com.br>
os.com.br] Em
nome de Jean Carlo Stein da Fonseca
Enviada em: quinta-feira, 31 de julho de 2008 15:31
Para: Grupo Oracle
Assunto: [oracle_br] Envio de email com anexo.

Boa tarde, pessoal.

Já procurei um monte sobre como enviar um email via Oracle, porém estou
passando um problema na hora de anexar arquivos no email.
Com arquivos TXT não tive problemas é até tranquilo o problema está em
anexar outras estenções.
Alguém tem algum tutorial.. ou procedure pronta para fazer isso e teria como
repassar.

Desde já agradeço a todos..
__
Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!
http://www.amigosdo <http://www.amigosdo
<http://www.amigosdomessenger.com.br/> messenger.com.br/> messenger.com.br/

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

[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] Envio de email com anexo.

2008-07-31 Por tôpico Usina Mandu S/A - Renato Ricci
Jean, aqui uso o email_files, funciona muito bem, se quiser testar, veja o
arquivo em anexo. Ele criará a procedure para você, depois é só chamá-la.

 

Mais informações,consulte o site:

 

http://www.uaex.edu/srea/email_files.htm

 

Ex:

begin 

  email_files(from_name => '[EMAIL PROTECTED]',

  to_names  => '[EMAIL PROTECTED]', 

  subject   => 'A test', 

  message   => 'A test message', 

  html_message  => 'A test message', 

  filename1 => '/home/temp/CONV29012008.TXT', 

  filetype1 => 'text/plain'

   );

end; 

 

Há outras maneiras de se usar ele, inclusive anexar mais de um arquivo.

 

T+

 

Renato Ribeiro Ricci

Analista de Sistemas 

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Jean Carlo Stein da Fonseca
Enviada em: quinta-feira, 31 de julho de 2008 15:31
Para: Grupo Oracle
Assunto: [oracle_br] Envio de email com anexo.

 

Boa tarde, pessoal.

Já procurei um monte sobre como enviar um email via Oracle, porém estou
passando um problema na hora de anexar arquivos no email.
Com arquivos TXT não tive problemas é até tranquilo o problema está em
anexar outras estenções.
Alguém tem algum tutorial.. ou procedure pronta para fazer isso e teria como
repassar.

Desde já agradeço a todos..
__
Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!
http://www.amigosdo  messenger.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] Criar logs de tabelas

2008-07-31 Por tôpico Usina Mandu S/A - Renato Ricci
Valeu Diogenes! Vou dar uma olhada nesse recurso!

Manda um abraço pra o Daniel Mussi! Amigão meu.

 

Abraço,

 

 

Renato Ribeiro Ricci

Analista de Sistemas

 

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Diogenes Vitali
Enviada em: quinta-feira, 31 de julho de 2008 11:35
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Criar logs de tabelas

 

Bom Dia Renato!

Sou de Barretos! Proximo a Usina Mandu! Trabalho no PIOXII!

Aqui utilizamos um recurso do proprio oracle chamado Journal Tables!

Elas podem ser criadas a partir do Oracle Designer (Ferramenta de Modelagem
MER)!

Da uma pesquisada sobre isso!

Abraços!

Em 31/07/08, Usina Mandu S/A - Renato Ricci <[EMAIL PROTECTED]
<mailto:suporte%40mandu.com.br> com.br> escreveu:
>
> Olá pessoal! Gostaria de saber se alguém conhece alguma meneira de gerar
> logs de informações alteradas em algumas tabelas, exemplo:
>
> Tenho 2 tabelas idênticas chamadas cliente, e log_cliente. Gostaria de
> fazer
> uma trigger after update na tabela cliente para copiar somente as colunas
> alteradas para a tabela log_cliente. Porém, não quero fazer isso
comparando
> coluna por coluna usando if ou decode com valores OLD e NEW pois tenho
> certas tabelas que tem cerca de 70 colunas, imagina a mão de obra para
> criar
> logs dessas tabelas..
>
> Existe alguma forma de criar esses logs dinamicamente?
>
> Abraço,
>
> Renato Ribeiro Ricci
>
> Analista de Sistemas
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>

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

 



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



[oracle_br] Criar logs de tabelas

2008-07-31 Por tôpico Usina Mandu S/A - Renato Ricci
Olá pessoal! Gostaria de saber se alguém conhece alguma meneira de gerar
logs de informações alteradas em algumas tabelas, exemplo:

 

Tenho 2 tabelas idênticas chamadas cliente, e log_cliente. Gostaria de fazer
uma trigger after update na tabela cliente para copiar somente as colunas
alteradas para a tabela log_cliente. Porém, não quero fazer isso comparando
coluna por coluna usando if ou decode com valores OLD e NEW pois tenho
certas tabelas que tem cerca de 70 colunas, imagina a mão de obra para criar
logs dessas tabelas.. 

Existe alguma forma de criar esses logs dinamicamente?

 

Abraço,

 

Renato Ribeiro Ricci

Analista de Sistemas 

 



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



RES: [oracle_br] Oracle x Usário restrito no win 2 003 - T.S

2008-07-28 Por tôpico Usina Mandu S/A - Renato Ricci
Tente os passos a seguir: comigo funcionou!

 

The issue is related to a Windows Security configuration. The problem is
caused by a security policy called "Create Global Objects". The user account
that is used to run the program does not have the "Create global objects"
user right. This security policy was introduced with Windows 2000 SP4, and
determines if applications started during a Terminal Services session can
create or access globally accessible memory. By default, members of the
Administrators group, the System account, and Services that are started by
the Service Control Manager are assigned the "Create global objects" user
right.
Solution
Assign the "Create global objects" user right to the non-Administrator
account.

1. Click Start, point to Programs, point to Administrative Tools, and then
click Local Security Policy.
2. Expand Local Policies, and then click User Rights Assignment.
3. In the right pane, double-click Create global objects.
4. In the Local Security Policy Setting dialog box, click Add.
5. In the Select Users or Group dialog box, click the user account that you
want to add, click Add, and then click OK.
6. Click OK.

 

No meu caso eu adicionei o grupo WTS(Grupo de usuários do Terminal Service)
na diretiva acima e associei meus usuários a esse grupo(WTS). Funcionou
perfeitamente.

 

Obs.: Informações tiradas do site: 

http://forums.oracle.com/forums/thread.jspa;jsessionid=8d92200630d63622db0ec
9a0476182d4ea3eddad1206.e34Tb34Lb34PbO0Lb3eTahiPc3yNe0?messageID=1104338

&

 

QQ coisa estamos ai..

 

T+

 

___

Renato Ribeiro Ricci

Analista de Sistemas 

P Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO
AMBIENTE!

 

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Pedro
Enviada em: segunda-feira, 28 de julho de 2008 09:39
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Oracle x Usário restrito no win 2003 - T.S

 

Olá Pessoal,

Verifiquei o este problema apenas ocorre qdo tento abrir o sistema via
Terminal Service. O Usuário restrito logado tanto no XP como no 2003
funciona normalmente.

Alguém pode me sugerir alguma coisa para fazer

Obrigado.

Pedro

--- Em sex, 25/7/08, Pedro mailto:pedro_oracle%40yahoo.com.br> yahoo.com.br> escreveu:
De: Pedro mailto:pedro_oracle%40yahoo.com.br> yahoo.com.br>
Assunto: [oracle_br] Oracle x Usário restrito no win 2003
Para: "oracle" <[EMAIL PROTECTED] 
os.com.br>
Data: Sexta-feira, 25 de Julho de 2008, 19:42

Olá pessoal,

Instalei o cliente Oracle no win 2003 que vai servir de servidor de acesso
remoto (Terminal Service) para os usuário fora da empresa. O servidor que
roda o Oracle é um Linux que está funcionando perfeitamente.

Porem quando tento acessar o programa que faz acesso ao banco é exibida a
seguinte mensagem: "Run-time erro: '1060': Error code: 1 in 0 Text is:
[Microsoft][ ODBC Driver Manager] Falha de SQLAllocHandle do Driver em
SQL_HANDLE_ENV"

O usuário está como restrito. Se mudo o perfil para administrador funciona
normalmente, então deduzo que seja o windows que esteja bloqueando algum
acesso ao serviço.

Alguém já passou por isso? Conseguiram resolver? Liguei no suporte da
Microsoft, no entanto disseram para eu ver o problema com a Oracle para
variar.

Se puderem me ajudar eu agradeço.

Abraços

Pedro

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











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]



RES: [oracle_br] Problema com atualização pe sada em tabela

2008-06-19 Por tôpico Usina Mandu S/A - Renato Ricci
Cara, uma coisa que ajuda muito é desativar todos os índices da tabela2,
pois a cada update que o oracle dá ele automaticamente atualiza a arvore de
índices, ou seja, se vc for dar 15000 updates em uma tabela, ele ira
atualizar 15000 vezes os índices, consumindo recurso da maquina.

 

Tente desabilitar os índices, fazer a migração, depois criar os índices
novamente.. Com certeza vc terá um ganho de perfomence..

 

Outra coisa que vc pode estar utilizando é o comando MERGE.. de uma olhada
no google de como utilizá-lo.

 

Abraço,

 

___

Renato Ribeiro Ricci

Analista de Sistemas

 

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de euripedes.junior
Enviada em: quarta-feira, 18 de junho de 2008 14:33
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Problema com atualização pesada em tabela

 

Olá pessoal tudo bom

Bom tenho uma dúvida eu preciso atualizar um campo tabela x com
referencia ao campo da tabela y. Meu problema é o seguinte está
demorando muito pra finalizar a procedure. Eu estou pegando os
resultados da tabela y e jogando para um cursor do tipo ROWTYPE e
depois estou colocando o UPDATE dentro de um LOOP para atualizar a
tabela x, não sei se essa e a melhor forma de fazer, as segestões q
vcs tiverem eu agradeco.

# INFO TABELAS #

TABELA1 (17598 Linhas)

Tabela2 (17045 Linhas)

# PROCEDURE #

create or replace
PROCEDURE "TESTE" AS
BEGIN
DECLARE

COUNTER NUMBER := 0;
CURSOR c_sb IS 

SELECT B1_COD, B1_CUTMAN 
FROM TABELA1
WHERE B1_TIPO IN ('01','02','03','04'); 
atualiza c_sb%ROWTYPE;

BEGIN

OPEN c_sb;
LOOP
FETCH c_sb INTO atualiza;
EXIT WHEN c_sb%NOTFOUND;

COUNTER := COUNTER + 1;

UPDATE TABELA2 TB2 SET
TB2.B9_CUTMAN = atualiza.B1_CUTMAN
WHERE TB2.B9_DATA = '20080131'
AND TB2.B9_COD = atualiza.B1_COD; 

IF COUNTER > 1000 THEN 
COUNTER := 0;
COMMIT;
END IF; 

END LOOP; 
CLOSE c_sb;
END;
COMMIT;
END TESTE;

 



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



RES: [oracle_br] Dúvida - Select bem idiota!!!!

2008-05-12 Por tôpico Usina Mandu S/A - Renato Ricci
Tenta de forma dinâmica assim:

 

SELECT SUM(N.VALOR) "&v_data"

FROM NOTAS N

WHERE N.DATA = ‘&v_data’;

 

T+

 

___

Renato Ribeiro Ricci

Analista de Sistemas

 

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Luis Eduardo Trovo
Enviada em: segunda-feira, 12 de maio de 2008 16:06
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Dúvida - Select bem idiota

 

Senhores(as), boa tarde!

Considerem o seguinte select:

SELECT SUM(N.VALOR) VALOR_NF
FROM NOTAS N
WHERE N.DATA = '01/12/2007';

Este select irá me retornar uma única coluna com o
nome de "VALOR_NF", porém, eu preciso que o nome desta
coluna se chame "12/2007", que é exatamente o mês/ano
da data que é passada no where deste select.

Alguém tem alguma idéia se isso é possível?

Grato.
Luís.

__
Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile. Try it now. http://mobile.

yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ

 



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



RES: [oracle_br] Serviços de DBA

2008-05-06 Por tôpico Usina Mandu S/A - Renato Ricci
Aqui em nossa empresa, quem presta serviço nesta parte para nós é uma
empresa de Ribeirão chamada Ancora. Eles atentem o Brasil todo, inclusive
participaram de projetos importantes na prefeitura de SP. Segue abaixo o
site deles:

 

http://www.ancora.inf.br/

 

Os caras são muito bons e profissionais,

 

___

Renato Ribeiro Ricci

Analista de Sistemas 

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Glauber Moisés Garcia
Enviada em: terça-feira, 6 de maio de 2008 09:26
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Serviços de DBA

 

Pessoal,

estou precisando de contatos de empresas que prestam serviços de
administração de
banco de dados Oracle:
- tunning;
- identificação da necessidade de upgrade de hardware;
etc.

Alguém teria alguns contatos de preferência da região de São Paulo ou
Campinas.

Atenciosamente,

Glauber M. Garcia
Analista de Sistemas
Unimed Poços de Caldas

[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] como reinicializar uma sequence ?

2008-04-02 Por tôpico Usina Mandu S/A - Renato Ricci
Abaixo é uma lógica meio loca, mas o PL/SQL que faz isso quando alteramos o
valor de um seqüência..

Suponha que vc tenha uma sequencia chamada seq_teste e o valor dela atual é
o 20506

 

Para definir o valor para 1 novamente sem ter que dropar ela, faça o
seguinte:

 

 

alter sequence seq_teste  increment by -20506 nocache;

select seq_teste.nextval from dual;

alter sequence seq_teste increment by 1 nocache;

declare

  LastValue integer;

begin

  loop

select seq_teste.currval into LastValue from dual;

exit when LastValue >= 1 - 1;

select seq_teste.nextval into LastValue from dual;

  end loop;

end;

/

alter sequence seq_teste  increment by 1 nocache;

 

Abraço,

 

 

Renato Ricci

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Ricardo Oliveira
Enviada em: quarta-feira, 2 de abril de 2008 10:06
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] como reinicializar uma sequence ?

 

Andrea,

drop a sequence e faça a recriação conforme script abaixo:

DROP SEQUENCE EU.CLIENTES_SEQ;

CREATE SEQUENCE EU.CLIENTES_SEQ
START WITH 1
MINVALUE 1
NOCYCLE
CACHE 20
NOORDER
/

Ela começará com o sequencial 1. :-)

Um abraço,

Ricardo

Em 02/04/08, mirnajad <[EMAIL PROTECTED]  com>
escreveu:
>
> Pessoal,
> tenho uma table que usa uma sequence.
>
> Terminei de fazer meus testes, dei um trunc na table q agora está
> vazia, e queria restartar a sequence pra qd começar a trabalhar, os
> registros começarem por 1 e não por 523 por exemplo.
>
> eu fiz o seguinte :
> ALTER SEQUENCE EU.CLIENTES_SEQ
> START WITH 1
> MAXVALUE 999
> MINVALUE 1
> NOCYCLE
> CACHE 20
> NOORDER
>
> ORA-02283: cannot alter starting sequence number
>
> Alguém sabe ajudar ? Ou terei q dropar e criar a seq ?
>
> Valeu, Andrea.
>
> 
>

[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] Completar com zeros a esquerda

2008-03-24 Por tôpico Usina Mandu S/A - Renato Ricci
Dá uma olhada na função LPAD

 

Abraços

 

Renato Ricci

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Haroldo Gondim
Enviada em: quinta-feira, 20 de março de 2008 11:49
Para: Grupo Oracle-BR
Assunto: [oracle_br] Completar com zeros a esquerda

 

Olá pessoal,

tenho um campo com números,
ex.:
2
19
15
247

como eu faria pra completar com zeros a esquerda,
ex:
0002
0019
0015
0247

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

 



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