Re: [oracle_br] Ajuda com Decode

2005-11-17 Por tôpico Marcio Portes
insert into ...
select case when (cubagem * 300) > peso then 'N' else 'S' end
   from ...


adalberto.sm wrote:
> Boa noite a todos,
> Preciso fazer a seguinte verificação em uma linha de comando insert.
> 
> IF (CUBAGEM * 300) > PESO THEN
> CAMPO = 'N'
> ELSE
> CAMPO = 'S'
> 
> Alguem poderia me ajudar como montar essa verificação dentro de um decode ?
> 
> Obrigado
> Adalberto
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> --
> Atenção! As mensagens deste grupo são de acesso público e de inteira 
> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
> --_
> Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
> Links do Yahoo! Grupos
> 
> 
> 
> 
>  
> 
> 
> 

-- 
Marcio Portes
http://mportes.blogspot.com


--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[oracle_br] Ajuda com Decode

2005-11-17 Por tôpico adalberto\.sm
Boa noite a todos,
Preciso fazer a seguinte verificação em uma linha de comando insert.

IF (CUBAGEM * 300) > PESO THEN
CAMPO = 'N'
ELSE
CAMPO = 'S'

Alguem poderia me ajudar como montar essa verificação dentro de um decode ?

Obrigado
Adalberto


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



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [oracle_br] Re: UTL_FILE - ESCREVER NA MÁQUINA CLIENTE

2005-11-17 Por tôpico Suporte - DBcom It Experts
Obrigado, Alyson e Chiappa. Suas informações foram realmente muito 
úteis. Novamente, obrigado.

rflribeiro
msn: [EMAIL PROTECTED]


--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [oracle_br] Pesquisa de Arquivos em ORACLE

2005-11-17 Por tôpico Marcio Portes
Paulo, migra seu Oracle para 10g, usa o dbms_schedule e reaproveita seu 
shell-script do linux.
Exemplo de como executar scripts com dbms_schedule (no windows, no linux é mais 
fácil).

http://mportes.blogspot.com/2005/10/dbmsscheduler-executando-bat.html

Se necessitar de um exemplo no linux me avisa que coloco no site.

abraços,
-- 
Marcio Portes
http://mportes.blogspot.com


PROJEDATA - Paulo wrote:
> Olá a todos,
> 
> Estamos colocando uma solução em PALM para a área de VENDAS, e o sistema 
> do palm retorna os aquivos a serem importados por vendedor, sendo que 
> cada vendedor possui uma pasta dentro de um diretório específico no 
> nosso servidor. Mais ou menos assim:
> 
> */*
> /|-usr
> |-home/
> *|-PALM
> |-
>|-importa
> *
> O arquivo gerado pelo PALM inicia com 'PE' (ex: 'PE20.txt') e depois vem 
> um número sequencial, que eu não tenho controle e não sei qual o 
> sequencial que vai ser gerado.
> 
> Minha dúvida (e meu problema) é se tem uma forma de eu fazer um 
> procedimento que percorra toda a minha estrutura de diretórios do PALM 
> procurando arquivos que iniciem com 'PE' para realizar a importação dos 
> mesmos, pois já tenho um procedimento que faz a importação quando se 
> passa o caminho e o nome do arquivo a importar.
> 
> Hoje eu tenho um shell no linux que faz este processo, mas gostaria de 
> colocar isso como um JOB no banco de dados, a fim de todo o controle 
> ficar dependente apenas do banco, sem ter que ficar configurando o linux 
> para isso.
> 
> Estou usando LINUX RedHat com ORACLE 9.0.2
> 
> Agradeço desde já a atenção de todos e estou a disposição para qualquer 
> dúvida.
> 
> Abraços,
> 
> Paulo Henrique Buss
> Analista de Sistemas
> 
> 
> 
> --
> Atenção! As mensagens deste grupo são de acesso público e de inteira 
> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
> --_
> Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
> Links do Yahoo! Grupos
> 
> 
> 
> 
>  
> 
> 
> 

-- 
Marcio Portes
http://mportes.blogspot.com


--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: RES: [oracle_br] Campo calculado

2005-11-17 Por tôpico Marcio Portes
View seria um excelente caminho e evitaria o uso de função em trigger, oq seria 
lastimável para performance e limitaria 
muito seus sqls. (por exemplo sql massivos, bulks, etc).

Abs,
-- 
Marcio Portes
http://mportes.blogspot.com


Luiz Felipe wrote:
> Ivan,
> O problema é que eles não querem os resultados armazenados no banco, já
> sugeri a trigger mas eles querem o tal do campo calculado, acho melhor fazer
> um view, o que vc acha?
> Muito Obrigado,
> Luiz Felippe
> 
> 
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
> nome de Ivan Ricardo Schuster
> Enviada em: quinta-feira, 17 de novembro de 2005 17:15
> Para: oracle_br@yahoogrupos.com.br
> Assunto: RES: [oracle_br] Campo calculado
> 
> 
> Luiz,
> Não sei de onde vem estes parametros das funções, mas voce pode fazer isto
> facilmente criando um trigger para esta tabela. Por exemplo:
> 
> create or replace trigger tr_tbl_nutricao
>   after Insert Or Update on tbl_nutricao
>   for each Row
> Begin
>   :new.TX_ESTADO_CALCULADO := f_DisplayNutricao(CD_ESTADO_CALCULADO);
>   :new.TX_ESTADO_INFORMADO := f_DisplayNutricao(CD_ESTADO_INFORMADO);
>   :new.VL_IMC := tx_peso/(tx_estatura * 2);
>   :new.TX_SEMANAS := calculasemanas(dt_ult_menstr,dt_nutricao);
> End;
> 
> Outra forma é retirar estes campos da tabela e, ao consultar, utilizar as
> funções...
> 
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
> nome de Luiz Felipe
> Enviada em: quinta-feira, 17 de novembro de 2005 16:43
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] Campo calculado
> 
> Pessoal,
> 
> Os desenvolvedores estão solicitando a criação de um campo calculado no
> oracle,
> soh que eu nunca soube dessa possibilidade, alguém saberia se existe esse
> tipo de campo no oracle?
> Se não existir, aceito sugestões de como implementar.
> 
> Versão 9.2.0.1 no rh4.
> 
> Fiquei de na maior saia justa.hehhehe
> 
> Segue um exemplo do script do interbase que os desenvolvedore me enviaram.
> 
> CREATE TABLE TBL_NUTRICAO
> (
>   CD_NUTRICAO VARCHAR(70) NOT NULL,
>   TX_ESTADO_CALCULADO  COMPUTED BY
> (f_DisplayNutricao(CD_ESTADO_CALCULADO)),
>   TX_ESTADO_INFORMADO  COMPUTED BY
> (f_DisplayNutricao(CD_ESTADO_INFORMADO)),
>   VL_IMC   COMPUTED BY ((tx_peso/(tx_estatura * 2))),
>   TX_SEMANAS   COMPUTED BY (calculasemanas(dt_ult_menstr,dt_nutricao))
> );
> 
> 
> 
> 
> --
> Atenção! As mensagens deste grupo são de acesso público e de inteira
> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> 
> --__
> ___
> Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423
> Links do Yahoo! Grupos
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> --
> Atenção! As mensagens deste grupo são de acesso público e de inteira
> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> 
> --__
> ___
> Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423
> Links do Yahoo! Grupos
> 
> 
> 
> 
> 
> 
> 
> 
> 
> --
> Atenção! As mensagens deste grupo são de acesso público e de inteira 
> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
> --_
> Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
> Links do Yahoo! Grupos
> 
> 
> 
> 
>  
> 
> 
> 

-- 
Marcio Portes
http://mportes.blogspot.com


--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http:/

[oracle_br] Falha na conexão

2005-11-17 Por tôpico Vanberto Zuim
Bom dia Gostaria que vocês me tirassem uma duvida, estou com problema em
algumas estações, quando tento conectar o oracle da a mensagem.

  ORA-12500: TNS:Listener failed to start a dedicated service



Já fui no parâmetro do ini.ora

# Processes and Sessions
###
processes

mais mesmo assim não funcionor
O oracle é 9i SO windows 2000 server





Grato


Vanberto Zuim
_
DBA Junior-Grupo Marquise





--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[oracle_br] Re: Ainda o UTL_FILE...

2005-11-17 Por tôpico jlchiappa
PMFJI, mas não sei se ficou claro (pelo jeito não), mas esse DIRECTORY
é apenas um "sinônimo", um "nome próprio" para um filesystem/pasta que
** JÀ EXISTE **, ele ** não ** cria a psta referenciada, então ainda
que fosse 9i, não funcionaria do jeito que vc quer.

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, rflribeiro <[EMAIL PROTECTED]> escreveu
> Alysson, é exatamente isto que estou procurando. Queria que o
Oracle 
> criasse uma pasta com o nome do usuário p/ receber os arquivos
texto. Só 
> que meu banco é 8i. Não existe algum jeito de fazê-lo no 8i? Desde já, 
> obrigado.
> 
> rflribeiro
> msn:[EMAIL PROTECTED]
> 
> 
> Allyson - Listas wrote:
> 
> >Até onde sei o Oracle cria apenas o arquivo caso este não exista
através 
> >do modo de abertura do utl_file.fopen.
> >Porém como vc sabe o UTL_FILE_DIR necessita de um reboot para ter 
> >validade. A partir do Oracle 9i surgiu o conceito de directory, que é 
> >uma forma mais flexível de trabalhar com o pacote utl_file, veja um 
> >exemplo...
> >
> >create or replace directory EXPORTS as 'c:\exports'<--- cria um 
> >objeto no banco do tipo diretorio
> >depois de criado o diretorio vc deve dar privilegios de read ou write 
> >pro usuario... grant read,write on directory exports to usuario
> >
> >No meu exemplo fiz tudo como system por preguiça :)
> >
> >Veja um código PL/SQL bem simples...
> >
> >create or replace procedure stp_cria_arquivo(diretorio in varchar2, 
> >arquivo in varchar2)
> >is
> >  arquivo_saida utl_file.file_type;
> >begin
> >  arquivo_saida := utl_file.fopen(location => diretorio,filename => 
> >arquivo,open_mode => 'w');
> >  utl_file.put_line(arquivo_saida,'teste123');
> >  utl_file.fclose(arquivo_saida);
> >end stp_cria_arquivo;
> >
> >Agora veja a flexibilidade
> >
> >SQL> exec stp_cria_arquivo('EXPORTS', 'teste1.txt') ;
> >
> >SQL> ho type c:\exports\teste1.txt
> >teste123
> >
> >Vamos mudar o diretorio exports para c:\abc
> >
> >create or replace directory EXPORTS as 'c:\abc' ;
> >
> >Agora vamos executar novamente a procedure
> >
> >SQL> exec stp_cria_arquivo('EXPORTS', 'teste1.txt') ;
> >SQL> ho type c:\abc\teste1.txt
> >teste123
> >
> >Veja que alterei apenas o destino do objeto directory e nao foi 
> >necessário reboot do servidor :)
> >
> >
> >[]'s
> >
> >
> >[EMAIL PROTECTED] wrote:
> >
> >  
> >
> >>Quando defino o caminho do arquivo texto gerado pelo UTL_FILE, o banco
> >>cria a pasta, se ela não existir? Caso ele crie a pasta, posso
criar uma
> >>pasta central e dar permissão de leitura p/ todos na rede. O banco
criaria
> >>uma pasta p/ cada procedimento de exportação dentro dela, utilizando o
> >>horario como nome, por exemplo. Ao final de cada procedimento de
> >>exportação dos dados p/ os arquivos texto eu faria o VB6 abrir via
shell
> >>um explorer exibindo o conteúdo desta pasta compartilhada na
máquina do
> >>cliente mesmo... Será que vira?
> >>




--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [oracle_br] Ainda o UTL_FILE...

2005-11-17 Por tôpico rflribeiro
Alysson, é exatamente isto que estou procurando. Queria que o Oracle 
criasse uma pasta com o nome do usuário p/ receber os arquivos texto. Só 
que meu banco é 8i. Não existe algum jeito de fazê-lo no 8i? Desde já, 
obrigado.

rflribeiro
msn:[EMAIL PROTECTED]


Allyson - Listas wrote:

>Até onde sei o Oracle cria apenas o arquivo caso este não exista através 
>do modo de abertura do utl_file.fopen.
>Porém como vc sabe o UTL_FILE_DIR necessita de um reboot para ter 
>validade. A partir do Oracle 9i surgiu o conceito de directory, que é 
>uma forma mais flexível de trabalhar com o pacote utl_file, veja um 
>exemplo...
>
>create or replace directory EXPORTS as 'c:\exports'<--- cria um 
>objeto no banco do tipo diretorio
>depois de criado o diretorio vc deve dar privilegios de read ou write 
>pro usuario... grant read,write on directory exports to usuario
>
>No meu exemplo fiz tudo como system por preguiça :)
>
>Veja um código PL/SQL bem simples...
>
>create or replace procedure stp_cria_arquivo(diretorio in varchar2, 
>arquivo in varchar2)
>is
>  arquivo_saida utl_file.file_type;
>begin
>  arquivo_saida := utl_file.fopen(location => diretorio,filename => 
>arquivo,open_mode => 'w');
>  utl_file.put_line(arquivo_saida,'teste123');
>  utl_file.fclose(arquivo_saida);
>end stp_cria_arquivo;
>
>Agora veja a flexibilidade
>
>SQL> exec stp_cria_arquivo('EXPORTS', 'teste1.txt') ;
>
>SQL> ho type c:\exports\teste1.txt
>teste123
>
>Vamos mudar o diretorio exports para c:\abc
>
>create or replace directory EXPORTS as 'c:\abc' ;
>
>Agora vamos executar novamente a procedure
>
>SQL> exec stp_cria_arquivo('EXPORTS', 'teste1.txt') ;
>SQL> ho type c:\abc\teste1.txt
>teste123
>
>Veja que alterei apenas o destino do objeto directory e nao foi 
>necessário reboot do servidor :)
>
>
>[]'s
>
>
>[EMAIL PROTECTED] wrote:
>
>  
>
>>Quando defino o caminho do arquivo texto gerado pelo UTL_FILE, o banco
>>cria a pasta, se ela não existir? Caso ele crie a pasta, posso criar uma
>>pasta central e dar permissão de leitura p/ todos na rede. O banco criaria
>>uma pasta p/ cada procedimento de exportação dentro dela, utilizando o
>>horario como nome, por exemplo. Ao final de cada procedimento de
>>exportação dos dados p/ os arquivos texto eu faria o VB6 abrir via shell
>>um explorer exibindo o conteúdo desta pasta compartilhada na máquina do
>>cliente mesmo... Será que vira?
>>



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[oracle_br] Re: Ainda o UTL_FILE...

2005-11-17 Por tôpico jlchiappa
--- Em oracle_br@yahoogrupos.com.br, [EMAIL PROTECTED] escreveu
> Quando defino o caminho do arquivo texto gerado pelo UTL_FILE, o banco
> cria a pasta, se ela não existir? 

Não, a pasta/filesystem tem que existir, E tem que estar com as
permissões apropriadas pra conta Oracle no servidor.

>Caso ele crie a pasta..

Não cria.

>, posso criar uma
> pasta central e dar permissão de leitura p/ todos na rede.

Não, no UTL_FILE normalmente vc deve dar permisão pra CADA UM dos
filesystems/diretórios na UTL_FILE_DIR, OU então especificar
UTL_FILE_DIR=* , que signifa permitir I/O em qquer filesystem/dir
disponível (o que seria um RISCO enorme de segurança IMHO, não
recomendo. Outra opção, se for banco 9i (não lembro a versão que vc
especificou) é controlar a permissão através de CREATE DIRECTORY ao
invés de UTL_FILE_DIR, esse cara tem a vantagem de ser dinãmico (a
qquer momento quem tem direito pode pedir um CREATE+GRANT de
directory, ou DROP DIRECTORY , não exigindo restart do banco.

> ...Ao final de cada procedimento de exportação dos dados...

hum, essa informação não tinha chegado até mim : se o objetivo de
gravar esse arquivo é algum tipo de export de dados em texto, E o
volume é não-trivial, COM CERTEZA vc fazer o utl_file gravar num
diretório remoto ** vai ** influir negativamente na performance...
Prum caso desse eu recomendaria : gera o arquivo no servidor, com
conexão local (zero de tráfego de rede durante a geração), até via
pro*C ou sqlplus se vc tiver como (ambos devem dar melhor performance
que UTL_FILE, em http://asktom.oracle.com/~tkyte/flat/index.html vc
tem exemplos), e o vb simplesmente, quando a rotina de geração acaba,
transfere via ftp ou similar o arquivo-gerado prum drive mapeado
público na rede, que aí todos os usuários interessados acessam. Num
dos sistemas onde DBAzeio, os programadores fizeram asim e ficou legal.

[]s

 Chiappa





--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [oracle_br] OFF-TOPIC: Profissionais da Regiao de Londrina-PR, Maringa-PR, ou Curitiba-PR

2005-11-17 Por tôpico wellington
Ola sou de Apucarana fica a perto de londrina ..
  - Original Message - 
  From: Gerson Luz 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, November 17, 2005 3:07 PM
  Subject: RES: [oracle_br] OFF-TOPIC: Profissionais da Regiao de Londrina-PR, 
Maringa-PR, ou Curitiba-PR




  -Mensagem original-
  De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
  nome de [EMAIL PROTECTED]
  Enviada em: quinta-feira, 17 de novembro de 2005 12:27
  Para: oracle_br@yahoogrupos.com.br
  Assunto: [oracle_br] OFF-TOPIC: Profissionais da Regiao de Londrina-PR,
  Maringa-PR, ou Curitiba-PR


  Vamos desenvolver um sistema grande para prefeitura e queremos saber quais
  sao os profissionais das regioes mencionadas q estariam dispostos a prestar
  servicos em Delphi 2005 com Oracle10g r2???


  Grato,



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



  
  --
  Atenção! As mensagens deste grupo são de acesso público e de inteira
  responsabilidade de seus remetentes.
  Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
  
  --__
  ___
  Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423
  Links do Yahoo! Grupos







  --
  No virus found in this incoming message.
  Checked by AVG Free Edition.
  Version: 7.1.362 / Virus Database: 267.13.3/173 - Release Date: 16/11/2005

  --
  No virus found in this outgoing message.
  Checked by AVG Free Edition.
  Version: 7.1.362 / Virus Database: 267.13.3/173 - Release Date: 16/11/2005



  
--
  Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
  Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
  
--_
  Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 


Yahoo! Grupos, um serviço oferecido por: 
  PUBLICIDADE

   


--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
  
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



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



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





[oracle_br] Re: Ainda o UTL_FILE...

2005-11-17 Por tôpico jlchiappa
--- Em oracle_br@yahoogrupos.com.br, [EMAIL PROTECTED] escreveu
> Quando defino o caminho do arquivo texto gerado pelo UTL_FILE, o banco
> cria a pasta, se ela não existir? 

Não, a pasta/filesystem tem que existir, E tem que estar com as
permissões apropriadas pra conta Oracle no servidor.

>Caso ele crie a pasta..

Não cria.

>, posso criar uma
> pasta central e dar permissão de leitura p/ todos na rede.

Não, no UTL_FILE normalmente vc deve dar permisão pra CADA UM dos
filesystems/diretórios na UTL_FILE_DIR, OU então especificar
UTL_FILE_DIR=* , que signifa permitir I/O em qquer filesystem/dir
disponível (o que seria um RISCO enorme de segurança IMHO, não
recomendo. Outra opção, se for banco 9i (não lembro a versão que vc
especificou) é controlar a permissão através de CREATE DIRECTORY ao
invés de UTL_FILE_DIR, esse cara tem a vantagem de ser dinãmico (a
qquer momento quem tem direito pode pedir um CREATE+GRANT de
directory, ou DROP DIRECTORY , não exigindo restart do banco.

> ...Ao final de cada procedimento de exportação dos dados...

hum, essa informação não tinha chegado até mim : se o objetivo de
gravar esse arquivo é algum tipo de export de dados em texto, E o
volume é não-trivial, COM CERTEZA vc fazer o utl_file gravar num
diretório remoto ** vai ** influir negativamente na performance...
Prum caso desse eu recomendaria : gera o arquivo no servidor, com
conexão local (zero de tráfego de rede durante a geração), até via
pro*C ou sqlplus se vc tiver como (ambos devem dar melhor performance
que UTL_FILE, em http://asktom.oracle.com/~tkyte/flat/index.html vc
tem exemplos), e o vb simplesmente, quando a rotina de geração acaba,
transfere via ftp ou similar o arquivo-gerado prum drive mapeado
público na rede, que aí todos os usuários interessados acessam. Num
dos sistemas onde DBAzeio, os programadores fizeram asim e ficou legal.

[]s

 Chiappa





--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [oracle_br] Ainda o UTL_FILE...

2005-11-17 Por tôpico Allyson - Listas
Até onde sei o Oracle cria apenas o arquivo caso este não exista através 
do modo de abertura do utl_file.fopen.
Porém como vc sabe o UTL_FILE_DIR necessita de um reboot para ter 
validade. A partir do Oracle 9i surgiu o conceito de directory, que é 
uma forma mais flexível de trabalhar com o pacote utl_file, veja um 
exemplo...

create or replace directory EXPORTS as 'c:\exports'<--- cria um 
objeto no banco do tipo diretorio
depois de criado o diretorio vc deve dar privilegios de read ou write 
pro usuario... grant read,write on directory exports to usuario

No meu exemplo fiz tudo como system por preguiça :)

Veja um código PL/SQL bem simples...

create or replace procedure stp_cria_arquivo(diretorio in varchar2, 
arquivo in varchar2)
is
  arquivo_saida utl_file.file_type;
begin
  arquivo_saida := utl_file.fopen(location => diretorio,filename => 
arquivo,open_mode => 'w');
  utl_file.put_line(arquivo_saida,'teste123');
  utl_file.fclose(arquivo_saida);
end stp_cria_arquivo;

Agora veja a flexibilidade

SQL> exec stp_cria_arquivo('EXPORTS', 'teste1.txt') ;

SQL> ho type c:\exports\teste1.txt
teste123

Vamos mudar o diretorio exports para c:\abc

create or replace directory EXPORTS as 'c:\abc' ;

Agora vamos executar novamente a procedure

SQL> exec stp_cria_arquivo('EXPORTS', 'teste1.txt') ;
SQL> ho type c:\abc\teste1.txt
teste123

Veja que alterei apenas o destino do objeto directory e nao foi 
necessário reboot do servidor :)


[]'s


[EMAIL PROTECTED] wrote:

>Quando defino o caminho do arquivo texto gerado pelo UTL_FILE, o banco
>cria a pasta, se ela não existir? Caso ele crie a pasta, posso criar uma
>pasta central e dar permissão de leitura p/ todos na rede. O banco criaria
>uma pasta p/ cada procedimento de exportação dentro dela, utilizando o
>horario como nome, por exemplo. Ao final de cada procedimento de
>exportação dos dados p/ os arquivos texto eu faria o VB6 abrir via shell
>um explorer exibindo o conteúdo desta pasta compartilhada na máquina do
>cliente mesmo... Será que vira?
>
>
>--
>Atenção! As mensagens deste grupo são de acesso público e de inteira 
>responsabilidade de seus remetentes.
>Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
>--_
>Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
>Links do Yahoo! Grupos
>
>
>
>
> 
>
>
>
>  
>


-- 
Allyson A. Brito
MSN: [EMAIL PROTECTED]
SKYPE: allysonbrito
RHCE / LPI-1 / SCSA
OCP DBA 9i / OCA PL/SQL 9i




--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [oracle_br] restore table com rman

2005-11-17 Por tôpico Allyson - Listas
Isto não é possível, este é um motivo de complementarmos nossa solução 
de backup com exports.

A sua única solução seria subir um novo banco de dados a partir do 
backup excluindo as tablespaces desnecessárias e export / import da 
tabela para o banco que vc precisa recuperar.

Allyson



rge_pc wrote:

>Como faco para recuperar somente uma table, que foi dropada, qdo utilizo 
>backup com o rman com catalogo. 
>
>Obrigado. 
>
>Rogerio 
>
>
>[As partes desta mensagem que não continham texto foram removidas]
>
>
>
>--
>Atenção! As mensagens deste grupo são de acesso público e de inteira 
>responsabilidade de seus remetentes.
>Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
>--_
>Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
>Links do Yahoo! Grupos
>
>
>
>
> 
>
>
>
>  
>




--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [oracle_br] Re: limites

2005-11-17 Por tôpico Allyson - Listas
Ola Ivan,

Complementando a resposta do jlchiappa a limitação na verdade é imposta 
na criação do controlfile do banco de dados, através das clausula 
MAXDATAFILES
CREATE CONTROLFILE REUSE DATABASE "DESEN" NORESETLOGS  NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100  --
MAXINSTANCES 8
MAXLOGHISTORY 292

No meu caso só posso ter 100 datafiles no meu banco.

[]'s

Allyson





jlchiappa wrote:

>Tem sim, mas são ** muito altos **, na prática vc pode considerar 
>como quase ilimitado, o manual "Oracle9i Database Reference" no 
>item "Physical Database Limits" os lista pra vc. E lembrando que 
>(óbvio) vc TEM TAMBÈM os limites do Sistema Operacional a considerar, 
>muitas vezes vc esbarra antes nos limites do SO e do hardware do que 
>do banco.
>
>[]s
>
> Chiappa
>--- Em oracle_br@yahoogrupos.com.br, "Ivan Ricardo Schuster" 
><[EMAIL PROTECTED]> escreveu
>  
>
>>Pessoal,
>>
>>Existe limite de espaço e/ou quantidade de datafiles em um 
>>
>>
>tablespace?
>  
>
>>Oracle 9.2.0.4
>>Linux RHAS
>>
>>Abraço
>>Ivan
>>
>>
>
>
>
>
>--
>Atenção! As mensagens deste grupo são de acesso público e de inteira 
>responsabilidade de seus remetentes.
>Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
>--_
>Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
>Links do Yahoo! Grupos
>
>
>
>
> 
>
>
>
>  
>



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



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: [oracle_br] Erro relatorio - Reports 10g (Bug???) - URGENTE

2005-11-17 Por tôpico Alex Fernando Kirsten \(CESUP\)
No Reports 6i era o tipo de fonte que eu usava que causava isso. Tenta uma
fonte com um tamanho que esteja configurado no servidor.

 

[]’s

 

Alex Fernando Kirsten

Oracle 9i Database Administrator Certified Professional

Cetil Sistemas

Email: [EMAIL PROTECTED]

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Tathyanna Pelegrinni
Enviada em: quinta-feira, 17 de novembro de 2005 16:44
Para: oracle_br@yahoogrupos.com.br; [EMAIL PROTECTED]
Assunto: [oracle_br] Erro relatorio - Reports 10g (Bug???) - URGENTE

 

Gente,
Já aconteceu este tipo de erro com alguem?!
Compilamos o relatório (ele compila tudinho), colocamos no servidor e qdo
vamos "roda-lo", dá o seguinte erro:

REP-0736: There exist uncompiled program unit(s).
REP-1247: Report contains uncompiled PL/SQL.
  Caramba! Não consigo achar uma explicação para isso, já que ele roda
perfeitamente via client e... "aceita" a compilação de todas as program unit
sem erros!
Se alguem tiver uma dica...
  Muito obrigada.


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




--
Atenção! As mensagens deste grupo são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 

--__
___
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 





Yahoo! Grupos, um serviço oferecido por:



PUBLICIDADE
 
 

   

 

  _  

Links do Yahoo! Grupos

*   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
  
*   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
 
  
*   O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do   Yahoo!. 



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



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: [oracle_br] Campo calculado

2005-11-17 Por tôpico Luiz Felipe
Ivan,
O problema é que eles não querem os resultados armazenados no banco, já
sugeri a trigger mas eles querem o tal do campo calculado, acho melhor fazer
um view, o que vc acha?
Muito Obrigado,
Luiz Felippe


-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Ivan Ricardo Schuster
Enviada em: quinta-feira, 17 de novembro de 2005 17:15
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] Campo calculado


Luiz,
Não sei de onde vem estes parametros das funções, mas voce pode fazer isto
facilmente criando um trigger para esta tabela. Por exemplo:

create or replace trigger tr_tbl_nutricao
  after Insert Or Update on tbl_nutricao
  for each Row
Begin
  :new.TX_ESTADO_CALCULADO := f_DisplayNutricao(CD_ESTADO_CALCULADO);
  :new.TX_ESTADO_INFORMADO := f_DisplayNutricao(CD_ESTADO_INFORMADO);
  :new.VL_IMC   := tx_peso/(tx_estatura * 2);
  :new.TX_SEMANAS := calculasemanas(dt_ult_menstr,dt_nutricao);
End;

Outra forma é retirar estes campos da tabela e, ao consultar, utilizar as
funções...

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Luiz Felipe
Enviada em: quinta-feira, 17 de novembro de 2005 16:43
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Campo calculado

Pessoal,

Os desenvolvedores estão solicitando a criação de um campo calculado no
oracle,
soh que eu nunca soube dessa possibilidade, alguém saberia se existe esse
tipo de campo no oracle?
Se não existir, aceito sugestões de como implementar.

Versão 9.2.0.1 no rh4.

Fiquei de na maior saia justa.hehhehe

Segue um exemplo do script do interbase que os desenvolvedore me enviaram.

CREATE TABLE TBL_NUTRICAO
(
  CD_NUTRICAO   VARCHAR(70) NOT NULL,
  TX_ESTADO_CALCULADOCOMPUTED BY
(f_DisplayNutricao(CD_ESTADO_CALCULADO)),
  TX_ESTADO_INFORMADOCOMPUTED BY
(f_DisplayNutricao(CD_ESTADO_INFORMADO)),
  VL_IMC COMPUTED BY ((tx_peso/(tx_estatura * 2))),
  TX_SEMANAS COMPUTED BY (calculasemanas(dt_ult_menstr,dt_nutricao))
);




--
Atenção! As mensagens deste grupo são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/

--__
___
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423
Links do Yahoo! Grupos











--
Atenção! As mensagens deste grupo são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/

--__
___
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423
Links do Yahoo! Grupos









--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[oracle_br] Erro relatorio - Reports 10g (Bug???) - URGENTE

2005-11-17 Por tôpico Tathyanna Pelegrinni
Gente,
 Já aconteceu este tipo de erro com alguem?!
Compilamos o relatório (ele compila tudinho), colocamos no servidor e qdo
vamos "roda-lo", dá o seguinte erro:

REP-0736: There exist uncompiled program unit(s).
REP-1247: Report contains uncompiled PL/SQL.
  Caramba! Não consigo achar uma explicação para isso, já que ele roda
perfeitamente via client e... "aceita" a compilação de todas as program unit
sem erros!
 Se alguem tiver uma dica...
  Muito obrigada.


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



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[oracle_br] Ainda o UTL_FILE...

2005-11-17 Por tôpico suporte
Quando defino o caminho do arquivo texto gerado pelo UTL_FILE, o banco
cria a pasta, se ela não existir? Caso ele crie a pasta, posso criar uma
pasta central e dar permissão de leitura p/ todos na rede. O banco criaria
uma pasta p/ cada procedimento de exportação dentro dela, utilizando o
horario como nome, por exemplo. Ao final de cada procedimento de
exportação dos dados p/ os arquivos texto eu faria o VB6 abrir via shell
um explorer exibindo o conteúdo desta pasta compartilhada na máquina do
cliente mesmo... Será que vira?


--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: [oracle_br] Campo calculado

2005-11-17 Por tôpico Ivan Ricardo Schuster
Luiz, 
Não sei de onde vem estes parametros das funções, mas voce pode fazer isto
facilmente criando um trigger para esta tabela. Por exemplo:

create or replace trigger tr_tbl_nutricao
  after Insert Or Update on tbl_nutricao  
  for each Row
Begin
  :new.TX_ESTADO_CALCULADO := f_DisplayNutricao(CD_ESTADO_CALCULADO);
  :new.TX_ESTADO_INFORMADO := f_DisplayNutricao(CD_ESTADO_INFORMADO);
  :new.VL_IMC   := tx_peso/(tx_estatura * 2);
  :new.TX_SEMANAS := calculasemanas(dt_ult_menstr,dt_nutricao);  
End;

Outra forma é retirar estes campos da tabela e, ao consultar, utilizar as
funções...

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Luiz Felipe
Enviada em: quinta-feira, 17 de novembro de 2005 16:43
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Campo calculado

Pessoal,

Os desenvolvedores estão solicitando a criação de um campo calculado no
oracle,
soh que eu nunca soube dessa possibilidade, alguém saberia se existe esse
tipo de campo no oracle?
Se não existir, aceito sugestões de como implementar.

Versão 9.2.0.1 no rh4.

Fiquei de na maior saia justa.hehhehe

Segue um exemplo do script do interbase que os desenvolvedore me enviaram.

CREATE TABLE TBL_NUTRICAO
(
  CD_NUTRICAO   VARCHAR(70) NOT NULL,
  TX_ESTADO_CALCULADOCOMPUTED BY
(f_DisplayNutricao(CD_ESTADO_CALCULADO)),
  TX_ESTADO_INFORMADOCOMPUTED BY
(f_DisplayNutricao(CD_ESTADO_INFORMADO)),
  VL_IMC COMPUTED BY ((tx_peso/(tx_estatura * 2))),
  TX_SEMANAS COMPUTED BY (calculasemanas(dt_ult_menstr,dt_nutricao))
);




--
Atenção! As mensagens deste grupo são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 

--__
___
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos




 





--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[oracle_br] Pesquisa de Arquivos em ORACLE

2005-11-17 Por tôpico PROJEDATA - Paulo
Olá a todos,

Estamos colocando uma solução em PALM para a área de VENDAS, e o sistema 
do palm retorna os aquivos a serem importados por vendedor, sendo que 
cada vendedor possui uma pasta dentro de um diretório específico no 
nosso servidor. Mais ou menos assim:

*/*
/|-usr
|-home/
*|-PALM
|-
   |-importa
*
O arquivo gerado pelo PALM inicia com 'PE' (ex: 'PE20.txt') e depois vem 
um número sequencial, que eu não tenho controle e não sei qual o 
sequencial que vai ser gerado.

Minha dúvida (e meu problema) é se tem uma forma de eu fazer um 
procedimento que percorra toda a minha estrutura de diretórios do PALM 
procurando arquivos que iniciem com 'PE' para realizar a importação dos 
mesmos, pois já tenho um procedimento que faz a importação quando se 
passa o caminho e o nome do arquivo a importar.

Hoje eu tenho um shell no linux que faz este processo, mas gostaria de 
colocar isso como um JOB no banco de dados, a fim de todo o controle 
ficar dependente apenas do banco, sem ter que ficar configurando o linux 
para isso.

Estou usando LINUX RedHat com ORACLE 9.0.2

Agradeço desde já a atenção de todos e estou a disposição para qualquer 
dúvida.

Abraços,

Paulo Henrique Buss
Analista de Sistemas



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: RES: [oracle_br] Hora do Banco

2005-11-17 Por tôpico Manoel Marcos da Silva
Celio, se a hora no servidor estiver correta baixe o banco e suba que assume a 
hora.

Tecnico - consulting <[EMAIL PROTECTED]> escreveu:  O Banco de dados pega a 
Hora do Servidor !!


Edson Almeida Junior
DBA Oracle e-Business Suite


-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Oracle
Enviada em: quinta-feira, 17 de novembro de 2005 14:08
Para: GPO GPO; ORACLE ORACLE
Assunto: [oracle_br] Hora do Banco


Boa Tarde 
   
  Galera,
   
  Como eu faço para acertar a hora do banco com a do servidor
   
  abs,
  Cello


-
Yahoo! Acesso Grátis: Internet rápida e grátis.
Instale o discador agora!

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




--
Atenção! As mensagens deste grupo são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 

--__
___
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos











--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 


Yahoo! Grupos, um serviço oferecido por:PUBLICIDADE
var lrec_target="_blank";var lrec_URL=new Array();  
lrec_URL[1]="http://br.rd.yahoo.com/SIG=12fuq3fi3/M=380335.7481167.8369105.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1132257334/A=3126093/R=0/id=flashurl/SIG=12c39trgo/*http://ad.br.doubleclick.net/clk;22846485;12120066;a?http://www.hoteis.com";;
  var 
lrec_flashfile="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/1116_lrec_hotels_natal.swf?clickTAG=javascript:LRECopenWindow(1)";
  var 
lrec_altURL="http://br.rd.yahoo.com/SIG=12fuq3fi3/M=380335.7481167.8369105.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1132257334/A=3126093/R=1/id=altimg/SIG=12c39trgo/*http://ad.br.doubleclick.net/clk;22846485;12120066;a?http://www.hoteis.com";;
  var 
lrec_altimg="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/1116_lrec_hotels_natal.gif";;
  var lrec_width=300;var lrec_height=250;  
  
-
  Links do Yahoo! Grupos

   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

   O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!. 





Manoel Marcos Oracle DBA  
   [EMAIL PROTECTED]   
   +55 11 6166.3149 










__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 

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



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[oracle_br] Campo calculado

2005-11-17 Por tôpico Luiz Felipe
Pessoal,

Os desenvolvedores estão solicitando a criação de um campo calculado no
oracle,
soh que eu nunca soube dessa possibilidade, alguém saberia se existe esse
tipo de campo no oracle?
Se não existir, aceito sugestões de como implementar.

Versão 9.2.0.1 no rh4.

Fiquei de na maior saia justa.hehhehe

Segue um exemplo do script do interbase que os desenvolvedore me enviaram.

CREATE TABLE TBL_NUTRICAO
(
  CD_NUTRICAO   VARCHAR(70) NOT NULL,
  TX_ESTADO_CALCULADOCOMPUTED BY (f_DisplayNutricao(CD_ESTADO_CALCULADO)),
  TX_ESTADO_INFORMADOCOMPUTED BY (f_DisplayNutricao(CD_ESTADO_INFORMADO)),
  VL_IMC COMPUTED BY ((tx_peso/(tx_estatura * 2))),
  TX_SEMANAS COMPUTED BY (calculasemanas(dt_ult_menstr,dt_nutricao))
);



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: [oracle_br] OFF-TOPIC: Profissionais da Regiao de Londrina-PR, Maringa-PR, ou Curitiba-PR

2005-11-17 Por tôpico Gerson Luz
qquer contato...meu email pvt.
[EMAIL PROTECTED]



-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de [EMAIL PROTECTED]
Enviada em: quinta-feira, 17 de novembro de 2005 12:27
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] OFF-TOPIC: Profissionais da Regiao de Londrina-PR,
Maringa-PR, ou Curitiba-PR


Vamos desenvolver um sistema grande para prefeitura e queremos saber quais
sao os profissionais das regioes mencionadas q estariam dispostos a prestar
servicos em Delphi 2005 com Oracle10g r2???


Grato,



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




--
Atenção! As mensagens deste grupo são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/

--__
___
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423
Links do Yahoo! Grupos







--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.362 / Virus Database: 267.13.3/173 - Release Date: 16/11/2005

--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.362 / Virus Database: 267.13.3/173 - Release Date: 16/11/2005



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: RES: [oracle_br] Hora do Banco

2005-11-17 Por tôpico Oracle
Valeu Edson
  tirou a minha duvida

Tecnico - consulting <[EMAIL PROTECTED]> escreveu:
  O Banco de dados pega a Hora do Servidor !!


Edson Almeida Junior
DBA Oracle e-Business Suite


-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Oracle
Enviada em: quinta-feira, 17 de novembro de 2005 14:08
Para: GPO GPO; ORACLE ORACLE
Assunto: [oracle_br] Hora do Banco


Boa Tarde 
   
  Galera,
   
  Como eu faço para acertar a hora do banco com a do servidor
   
  abs,
  Cello


-
Yahoo! Acesso Grátis: Internet rápida e grátis.
Instale o discador agora!

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




--
Atenção! As mensagens deste grupo são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 

--__
___
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos











--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 


Yahoo! Grupos, um serviço oferecido por:PUBLICIDADE
var lrec_target="_blank";var lrec_URL=new Array();  
lrec_URL[1]="http://br.rd.yahoo.com/SIG=12fuq3fi3/M=380335.7481167.8369105.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1132257334/A=3126093/R=0/id=flashurl/SIG=12c39trgo/*http://ad.br.doubleclick.net/clk;22846485;12120066;a?http://www.hoteis.com";;
  var 
lrec_flashfile="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/1116_lrec_hotels_natal.swf?clickTAG=javascript:LRECopenWindow(1)";
  var 
lrec_altURL="http://br.rd.yahoo.com/SIG=12fuq3fi3/M=380335.7481167.8369105.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1132257334/A=3126093/R=1/id=altimg/SIG=12c39trgo/*http://ad.br.doubleclick.net/clk;22846485;12120066;a?http://www.hoteis.com";;
  var 
lrec_altimg="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/1116_lrec_hotels_natal.gif";;
  var lrec_width=300;var lrec_height=250;  
  
-
  Links do Yahoo! Grupos

   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

   O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!. 

  



-
 Yahoo! Acesso Grátis: Internet rápida e grátis.
Instale o discador agora!

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



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: [oracle_br] OFF-TOPIC: Profissionais da Regiao de Londrina-PR, Maringa-PR, ou Curitiba-PR

2005-11-17 Por tôpico Gerson Luz
qquer contato meu pvt

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de [EMAIL PROTECTED]
Enviada em: quinta-feira, 17 de novembro de 2005 12:27
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] OFF-TOPIC: Profissionais da Regiao de Londrina-PR,
Maringa-PR, ou Curitiba-PR


Vamos desenvolver um sistema grande para prefeitura e queremos saber quais
sao os profissionais das regioes mencionadas q estariam dispostos a prestar
servicos em Delphi 2005 com Oracle10g r2???


Grato,



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




--
Atenção! As mensagens deste grupo são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/

--__
___
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423
Links do Yahoo! Grupos







--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.362 / Virus Database: 267.13.3/173 - Release Date: 16/11/2005

--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.362 / Virus Database: 267.13.3/173 - Release Date: 16/11/2005



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[oracle_br] Re: limites

2005-11-17 Por tôpico jlchiappa
Tem sim, mas são ** muito altos **, na prática vc pode considerar 
como quase ilimitado, o manual "Oracle9i Database Reference" no 
item "Physical Database Limits" os lista pra vc. E lembrando que 
(óbvio) vc TEM TAMBÈM os limites do Sistema Operacional a considerar, 
muitas vezes vc esbarra antes nos limites do SO e do hardware do que 
do banco.

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, "Ivan Ricardo Schuster" 
<[EMAIL PROTECTED]> escreveu
> Pessoal,
> 
> Existe limite de espaço e/ou quantidade de datafiles em um 
tablespace?
> 
> Oracle 9.2.0.4
> Linux RHAS
> 
> Abraço
> Ivan




--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: [oracle_br] OFF-TOPIC: Profissionais da Regiao de Londrina-PR, Maringa-PR, ou Curitiba-PR

2005-11-17 Por tôpico Gerson Luz


-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de [EMAIL PROTECTED]
Enviada em: quinta-feira, 17 de novembro de 2005 12:27
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] OFF-TOPIC: Profissionais da Regiao de Londrina-PR,
Maringa-PR, ou Curitiba-PR


Vamos desenvolver um sistema grande para prefeitura e queremos saber quais
sao os profissionais das regioes mencionadas q estariam dispostos a prestar
servicos em Delphi 2005 com Oracle10g r2???


Grato,



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




--
Atenção! As mensagens deste grupo são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/

--__
___
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423
Links do Yahoo! Grupos







--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.362 / Virus Database: 267.13.3/173 - Release Date: 16/11/2005

--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.362 / Virus Database: 267.13.3/173 - Release Date: 16/11/2005



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [oracle_br] Informacoes do SGA

2005-11-17 Por tôpico Fernando Franquini
Valeuz ivanrs! :P

sem mais,
capin

On 11/17/05, Ivan Ricardo Schuster <[EMAIL PROTECTED]> wrote:
> Capin, servem essas?
>
> GV_$SGA
> GV_$SGASTAT
> GV_$SGA_CURRENT_RESIZE_OPS
> GV_$SGA_DYNAMIC_COMPONENTS
> GV_$SGA_DYNAMIC_FREE_MEMORY
> GV_$SGA_RESIZE_OPS
> V_$SGA
> V_$SGASTAT
> V_$SGA_CURRENT_RESIZE_OPS
> V_$SGA_DYNAMIC_COMPONENTS
> V_$SGA_DYNAMIC_FREE_MEMORY
> V_$SGA_RESIZE_OPS
>
>
>
>
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
> nome de Fernando Franquini
> Enviada em: quinta-feira, 17 de novembro de 2005 15:31
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] Informacoes do SGA
>
> Boa tarde pessoal,
>
> Eu estou fanzendo um script e gostaria de saber se tem como eu pegar
> os valores do SGA em alguma tabela ou view.
>
> Fico muito grato pela atencao.
>
> sem mais,
> capin
> --
> ___
> Fernando Franquini
> Bacharel em Ciencias da Computacao - UFSC
> - Capin - cel.: (48) 99024047
> ICQ: 51149680
> gtalk: [EMAIL PROTECTED]
> Florianopolis - SC
>
>
> 
> --
> Atenção! As mensagens deste grupo são de acesso público e de inteira
> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> 
> --__
> ___
> Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
>
>
> --
> Atenção! As mensagens deste grupo são de acesso público e de inteira 
> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> --_
> Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>


--
___
Fernando Franquini
Bacharel em Ciencias da Computacao - UFSC
- Capin - cel.: (48) 99024047
ICQ: 51149680
gtalk: [EMAIL PROTECTED]
Florianopolis - SC


--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[oracle_br] limites

2005-11-17 Por tôpico Ivan Ricardo Schuster
Pessoal,

Existe limite de espaço e/ou quantidade de datafiles em um tablespace?

Oracle 9.2.0.4
Linux RHAS

Abraço
Ivan



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: [oracle_br] Hora do Banco

2005-11-17 Por tôpico Tecnico - consulting
O Banco de dados pega a Hora do Servidor !!


Edson Almeida Junior
DBA Oracle e-Business Suite


-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Oracle
Enviada em: quinta-feira, 17 de novembro de 2005 14:08
Para: GPO GPO; ORACLE ORACLE
Assunto: [oracle_br] Hora do Banco


Boa Tarde 
   
  Galera,
   
  Como eu faço para acertar a hora do banco com a do servidor
   
  abs,
  Cello


-
 Yahoo! Acesso Grátis: Internet rápida e grátis.
Instale o discador agora!

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




--
Atenção! As mensagens deste grupo são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 

--__
___
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos




 






--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: RES: [oracle_br] Trabalho de Faculdade (desesperado)

2005-11-17 Por tôpico Manoel Marcos da Silva
Ola Ricardo!
   Um exemplo para voce criar uma tabela , uma materialized view e dblink 
entre dois bancos :
  sqlplus scott/[EMAIL PROTECTED]
set echo on
set termout off
  drop table bigtab;

create table bigtab
nologging
as
select * from all_objects
union all
select * from all_objects
union all
select * from all_objects
/
  insert /*+ APPEND */ into bigtab
select * from bigtab;
commit;
insert /*+ APPEND */ into bigtab
select * from bigtab;
commit;
insert /*+ APPEND */ into bigtab
select * from bigtab;
commit;
  analyze table bigtab compute statistics;
   
  grant query rewrite to scott;
alter session set query_rewrite_enabled=true;
alter session set query_rewrite_integrity=enforced;
  create materialized view mv_bigtab
build immediate
refresh on commit
enable query rewrite
as
select owner, count(*)
from bigtab
group by owner
/
  analyze table mv_bigtab compute statistics;
   
  CREATE DATABASE LINK orac1
  CONNECT TO system
  IDENTIFIED BY manager
  using 'orac1';
   Se voce precisar criar outros scripts para criação de usuario, sinonimos, 
pode solicitar ... bom trabalho
   
INSCREVA-SE  na lista Amigos Oracle e Orkut e no Site da 
EMPO!!!

Ivan Ricardo Schuster <[EMAIL PROTECTED]> escreveu:
  Bom, pelo que eu entendi, voce tem que analisar tabela por tabela e
verificar a importância da informação estar somente na matriz, somente na
filial ou em ambas, não?

Depois da analise, é separar os "create table" para cada banco e criar
dblink/materialized view quando, por exemplo, a filial tenha que saber os
preços de produtos da matriz mas não pode altera-los... e ao mesmo tempo
informar controle de estoque, por exemplo, para a matriz...

Já fiz trabalhinhos parecido e acho que é basicamente isso...

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Roberto Oshikawa
Enviada em: quarta-feira, 16 de novembro de 2005 14:24
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Trabalho de Faculdade (desesperado)

O que exatamente vc esta precisando fazer, eu rodei o script e não tive
problemas vc precisar fazer isso de forma que entregue apenas o script para
o DBA rodar ?


Em 15/11/05, Japiassu <[EMAIL PROTECTED]> escreveu:
>
> Tenho que fazer um trabalho para a faculdade para segunda dia 21.
> É um banco distribuido tenho que criar os scripts e não sei como
> fazer isso alguém tem algum exemplo disso.
>
> CREATE SEQUENCE c_COD_FUNC_ID
> MINVALUE 1
> MAXVALUE 9
> INCREMENT BY 1;
>
> create table CAD_FUNC (COD_FUNC Number(5) nOT NULL,
> NOME_FUNC Varchar (40) nOT NULL,
> COD_CARGO_FUNC Number(3) nOT NULL,
> DT_NASC_FUNC Date,
> END_FUNC varchar(30),
> END_NUM_FUNC Varchar(10),
> END_BAI_FUNC Varchar(20),
> END_CID_FUNC Varchar(20),
> END_CEP_FUNC Varchar(8),
> TEL_FUNC Varchar(20),
> CEL_FUN Varchar(20));
>
>
> create table CAD_CARGO (COD_CARGO_FUNC number(3) nOT NULL,
> DESC_CARGO Varchar (20) nOT NULL);
>
>
>
> create table CAD_CLIENTE (COD_CLI Number(5) nOT NULL,
> NOME_CLI Varchar (40) nOT NULL ,
> DT_NASC_CLI Date nOT NULL,
> SENHA number (5) nOT NULL,
> END_CLI varchar(30),
> END_NUM_CLI Varchar(10),
> END_BAI_CLI Varchar(20),
> END_CID_CLI Varchar(20),
> END_CEP_CLI Varchar(8),
> TEL_CLI Varchar(20),
> CEL_CLI Varchar(20),
> EMAIL_CLI Varchar (20));
>
>
> create table CAD_FORNECEDOR (CNPJ_FOR Varchar (14) nOT NULL,
> RAZAO_SOCIAL_FOR Varchar (40) nOT NULL ,
> CONTATO_FOR Varchar (40),
> END_FOR varchar(30),
> END_NUM_FOR Varchar(10),
> END_BAI_FOR Varchar(20),
> END_CID_FOR Varchar(20),
> END_CEP_FOR Varchar(8),
> TEL_FOR Varchar(20),
> FAx_FOR Varchar(20),
> CEL_FOR Varchar(20),
> EMAIL_CLI Varchar (20));
>
>
> create table CAD_PRODUTO (COD_PROD Number(6) nOT NULL,
> DESC_PROD Varchar (20) nOT NULL,
> PRECO_PROD Number (7,2) nOT NULL,
> TIPO_PROD Varchar(1) nOT NULL,
> STATUS Number (1) nOT NULL);
>
>
> create table CAD_COMPRA (NUM_N_FISCAL Number (5) nOT NULL,
> CNPJ_FOR Number(14),
> COD_PROD Number(6),
> PRECO_UNIT Number (7,2),
> QUANTIDADE Number (4));
>
>
> create table CAD_PEDIDO (COD_PEDIDO Number (5) nOT NULL,
> COD_CLI Number(5),
> NOME_ENTREGA Varchar(40),
> END_PED varchar(30),
> END_NUM_PED Varchar(10),
> END_BAI_PED Varchar(20),
> END_CID_PED Varchar(20),
> END_CEP_PED Varchar(8),
> NOME_REMETENTE Varchar(40));
>
>
> create table CAD_ITENS (COD_ITEM Number (5) nOT NULL,
> COD_PEDIDO Number (5),
> COD_PROD Number(6),
> PRECO_PROD Number (7,2),
> QUANT_PEDIDO Number (4));
>
>
> create table CAD_VENDA (COD_PEDIDO Number (5) nOT NULL,
> DT_ENTREGA Date);
>
>
> create table CAD_ENTREGA (COD_PEDIDO Number(5) nOT NULL,
> COD_FUNC NUMBER(5) nOT NULL ,
> DT_ENTREGA DATE,
> NOME_RECEBEU VARCHAR(40));
>
> create table CAD_FILIAL (COD_FILIAL Number(2) nOT NULL,
> DESC_FILIAL VARCHAR(40) nOT NULL);
>
>
> create table cAD_REGIAO (COD_REGIAO Number(2) nOT NULL,
> DESQ_REGIAO VARCHAR(20) NOT NULL ,
> COD_FILIAL number(2) NOT NULL);
>
>
> create table cAD_ESTOQUE(COD_PROD Number(6) nOT NULL,
> QUANT_PR

RES: [oracle_br] Informacoes do SGA

2005-11-17 Por tôpico Ivan Ricardo Schuster
Capin, servem essas?

GV_$SGA
GV_$SGASTAT
GV_$SGA_CURRENT_RESIZE_OPS
GV_$SGA_DYNAMIC_COMPONENTS
GV_$SGA_DYNAMIC_FREE_MEMORY
GV_$SGA_RESIZE_OPS
V_$SGA
V_$SGASTAT
V_$SGA_CURRENT_RESIZE_OPS
V_$SGA_DYNAMIC_COMPONENTS
V_$SGA_DYNAMIC_FREE_MEMORY
V_$SGA_RESIZE_OPS




-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Fernando Franquini
Enviada em: quinta-feira, 17 de novembro de 2005 15:31
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Informacoes do SGA

Boa tarde pessoal,

Eu estou fanzendo um script e gostaria de saber se tem como eu pegar
os valores do SGA em alguma tabela ou view.

Fico muito grato pela atencao.

sem mais,
capin
--
___
Fernando Franquini
Bacharel em Ciencias da Computacao - UFSC
- Capin - cel.: (48) 99024047
ICQ: 51149680
gtalk: [EMAIL PROTECTED]
Florianopolis - SC



--
Atenção! As mensagens deste grupo são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 

--__
___
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos




 





--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [oracle_br] Informacoes do SGA

2005-11-17 Por tôpico Oracle
Sim, a view é v$sga
   
  abs,
  Cello

Fernando Franquini <[EMAIL PROTECTED]> escreveu:
  Boa tarde pessoal,

Eu estou fanzendo um script e gostaria de saber se tem como eu pegar
os valores do SGA em alguma tabela ou view.

Fico muito grato pela atencao.

sem mais,
capin
--
___
Fernando Franquini
Bacharel em Ciencias da Computacao - UFSC
- Capin - cel.: (48) 99024047
ICQ: 51149680
gtalk: [EMAIL PROTECTED]
Florianopolis - SC


--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 


Yahoo! Grupos, um serviço oferecido por:PUBLICIDADE
var lrec_target="_blank";var lrec_URL=new Array();  
lrec_URL[1]="http://br.rd.yahoo.com/SIG=12fd5mm0i/M=380335.7481167.8369105.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1132255900/A=3126093/R=0/id=flashurl/SIG=12c39trgo/*http://ad.br.doubleclick.net/clk;22846485;12120066;a?http://www.hoteis.com";;
  var 
lrec_flashfile="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/1116_lrec_hotels_natal.swf?clickTAG=javascript:LRECopenWindow(1)";
  var 
lrec_altURL="http://br.rd.yahoo.com/SIG=12fd5mm0i/M=380335.7481167.8369105.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1132255900/A=3126093/R=1/id=altimg/SIG=12c39trgo/*http://ad.br.doubleclick.net/clk;22846485;12120066;a?http://www.hoteis.com";;
  var 
lrec_altimg="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/1116_lrec_hotels_natal.gif";;
  var lrec_width=300;var lrec_height=250;  
  
-
  Links do Yahoo! Grupos

   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

   O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!. 

  



-
 Yahoo! Acesso Grátis: Internet rápida e grátis.
Instale o discador agora!

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



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[oracle_br] Informacoes do SGA

2005-11-17 Por tôpico Fernando Franquini
Boa tarde pessoal,

Eu estou fanzendo um script e gostaria de saber se tem como eu pegar
os valores do SGA em alguma tabela ou view.

Fico muito grato pela atencao.

sem mais,
capin
--
___
Fernando Franquini
Bacharel em Ciencias da Computacao - UFSC
- Capin - cel.: (48) 99024047
ICQ: 51149680
gtalk: [EMAIL PROTECTED]
Florianopolis - SC


--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[oracle_br] Hora do Banco

2005-11-17 Por tôpico Oracle
Boa Tarde 
   
  Galera,
   
  Como eu faço para acertar a hora do banco com a do servidor
   
  abs,
  Cello


-
 Yahoo! Acesso Grátis: Internet rápida e grátis.
Instale o discador agora!

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



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[oracle_br] restore table com rman

2005-11-17 Por tôpico rge_pc
Como faco para recuperar somente uma table, que foi dropada, qdo utilizo 
backup com o rman com catalogo. 

Obrigado. 

Rogerio 


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



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[oracle_br] OFF-TOPIC: Profissionais da Regiao de Londrina-PR, Maringa-PR, ou Curitiba-PR

2005-11-17 Por tôpico pacoweb
Vamos desenvolver um sistema grande para prefeitura e queremos saber quais sao 
os profissionais das regioes mencionadas q estariam dispostos a prestar 
servicos em Delphi 2005 com Oracle10g r2???


Grato,



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



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[oracle_br] Re: Índices

2005-11-17 Por tôpico jlchiappa
Taí uma coisa (notações & padrões) onde cada empresa bola o seu : pra 
índice, já vi usarem prefixos (ie, I_nn ou IDX_nnn), sufixos (nnn_I), 
já vi numerarem sequencialmente Então não tem um padrão único, vc 
usa aquele que te atender melhor, a recomendação é : TENHA um padrão, 
qquer que for, e siga-o á risca, é isso.

[]s

 Chiappa

--- Em oracle_br@yahoogrupos.com.br, André Luis de Oliveira 
<[EMAIL PROTECTED]> escreveu
> Tenho uma dúvida, gostaria de saber qual a notação padrão para 
definir o nome para um índice!?
> 
> 
> 

> André Luis de Oliveira 
> Programador de Sistemas 
> E-mail: [EMAIL PROTECTED] / [EMAIL PROTECTED] 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]




--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [oracle_br] comando space no oracle

2005-11-17 Por tôpico Roberto Oshikawa
desse jeito deve te ajudar
 Select lpad(' ', ' ', 23 - Length(v_Vl_Total))


 Em 16/11/05, junior veiga <[EMAIL PROTECTED]> escreveu:
>
> Pessoal,
>
> Tenho a seguinte sintaxe em Sql Sever:
>
> Select Space(23 - Len(v_Vl_Total))
>
> Como posso executar a mesma no oracle.
>
> Oracle 9i - Windows 2000
>
> obrigado
>
>
>
>
>
>
>
>
> ___
> Yahoo! Acesso Grátis: Internet rápida e grátis.
> Instale o discador agora!
> http://br.acesso.yahoo.com/
>
>
>
>
> --
> Atenção! As mensagens deste grupo são de acesso público e de inteira
> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>
> --_
> Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423
>
>
>   *Yahoo! Grupos, um serviço oferecido por:*   PUBLICIDADE
>
> 
> --
> *Links do Yahoo! Grupos*
>
>- Para visitar o site do seu grupo na web, acesse:
>http://br.groups.yahoo.com/group/oracle_br/
>- Para sair deste grupo, envie um e-mail para:
>[EMAIL PROTECTED]<[EMAIL PROTECTED]>
>- O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
>Serviço do Yahoo! .
>
>


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



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





Re: [oracle_br] Nome do .FMX

2005-11-17 Por tôpico Zilmar - ig
Rodrigo,

Se for no Forms 6i atribua a uma variável o conteúdo de :SYSTEM.CURRENT_FORM

Abs,
Zilmar Furquim
Synchro Systems


  - Original Message - 
  From: Rodrigo Lether 
  To: Oracle - Grupos ; Oracle-BR1 ; Oracle-BR2 ; OraOracle ; Orcale-GPO 
  Sent: Thursday, November 17, 2005 11:30 AM
  Subject: [oracle_br] Nome do .FMX


Bom Dia Galera.
  Alguem saberia como eu faço para o forms pegar o nome do .FMX que esta 
sendo executado ???
 
Obrigado,
Rodrigo

  
  -
  Yahoo! Acesso Grátis: Internet rápida e grátis.
  Instale o discador agora!

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



  
--
  Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
  Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
  
--_
  Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 


Yahoo! Grupos, um serviço oferecido por: 
  PUBLICIDADE

   


--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
  
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



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



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: [oracle_br] Nome do .FMX

2005-11-17 Por tôpico Salvio Padlipskas
Rodrigo,

Veja a dica do colega Ederson logo abaixo :


=
O banco Oracle pode responder isto ser vc informar a cada programa.

PASSO 1
Use o DBMS_APPLICATION_INFO.SET_MODULE, veja a procedure:

PROCEDURE SET_MODULE
Argument Name  TypeIn/Out Default?
-- --- -- 
MODULE_NAMEVARCHAR2IN
ACTION_NAMEVARCHAR2IN


No primeiro bloco de cada forms, execute:

DBMS_APPLICATION_INFO.SET_MODULE(:system.current_form,to_char(sysdate));

Será gravado na coluna MODULE e na coluna ACTION, o forms e a sysdate, 
respectivamente.


No exemplo acima, coloquei a data, mas vc pode colocar a informação que
quiser.

Note que foi usada uma variável global do forms que diz o nome do forms, mas
caso vc queira mostrar a execução de reports, basta informar o nome do
reports antes de chamá-lo com o RUN_PRODUCT, e voltar a informar o nome do
FORMS após retornar do RUN_PRODUCT.


PASSO 2

Fazer um select simples (aqui o usuário em questão precisa de permissão para
fazer select na V$SESSION):

Select osuser, module,action, terminal from v$session
where status = 'ACTIVE';

Observar que ACTIVE significa que está rodando neste momento, para mostrar
todas as sessões, basta retirar o WHERE.

Veja exemplo:
OSUSER MODULE   ACTION
TERMINAL
-- 
 --
MARCOS?PAULO   CPEC0211 08/05/2003 08:31:23
TELEP-005
silvania   OFIC0204 08/05/2003 09:26:22
ESCRITORIO1
carlos CFIN0404 08/05/2003 09:47:03
COBRANCA1
papalardo  VEIC0205 08/05/2003 08:36:51
GOV-SL005
joao?rosa  OFIC0101A08/05/2003 09:46:13
CT19
julianoCORR0210 08/05/2003 09:37:48
CORR-REN002
albertina  CTBL0408 08/05/2003 08:58:10
ITAUCU
iracemaCFIN0212 08/05/2003 09:44:46
CERES
ARMANDO?RIBEIROOFIC0101 08/05/2003 09:37:55
MOTOVESA_03
bonoel VEIC0203 08/05/2003 08:53:29
GOV-SL002
weulys CPEC0501 08/05/2003 09:14:51
BP1
barbaraCFIN0419 08/05/2003 09:05:03
MOTOVESA_01
ISANON CPEC0211 08/05/2003 07:29:50
TELEP-008
ligia  CCLI0108 08/05/2003 09:39:56
GOV-CADAS001
bessa  OFIC0101A08/05/2003 09:35:47
MARK5
edmar  OFIC0101A08/05/2003 09:15:06
ALUNO1
karine CPEC0214 08/05/2003 09:44:52
CT35
JANNE  CCLI0108 08/05/2003 09:34:03
EST_C015
lazaro OFIC0101A08/05/2003 09:43:00
CT11
jorge  OFIC0101A08/05/2003 09:23:09
CT22
elaine CFIN0201 08/05/2003 09:44:45
TES005
jose?mauro OFIC0101A08/05/2003 09:34:38
CT20
adelsonCPEC0211 08/05/2003 09:44:22
PECAS9
luiz?carlosVEIC0205 08/05/2003 09:29:36
EST_C013
MATEUS VEIC0205 08/05/2003 08:24:37
GOV-SL007
edersonSQL*Plus
UBERABA
saint?clairCPEC0211 08/05/2003 09:41:51
TELEP-001
irleya CORR0210 08/05/2003 09:14:31
TTEC_03
.
.
.
.
.
.


Bom uso.

-Mensagem original-
De: Rodrigo Lether [mailto:[EMAIL PROTECTED]
Enviada em: quinta-feira, 17 de novembro de 2005 11:31
Para: Oracle - Grupos; Oracle-BR1; Oracle-BR2; OraOracle; Orcale-GPO
Assunto: [oracle_br] Nome do .FMX


  Bom Dia Galera.
Alguem saberia como eu faço para o forms pegar o nome do .FMX que esta
sendo executado ???
   
  Obrigado,
  Rodrigo


-
 Yahoo! Acesso Grátis: Internet rápida e grátis.
Instale o discador agora!

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




--
Atenção! As mensagens deste grupo são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 

--__
___
Area de download do grupo - http://www.4share

[oracle_br] Índices

2005-11-17 Por tôpico André Luis de Oliveira
Tenho uma dúvida, gostaria de saber qual a notação padrão para definir o nome 
para um índice!?



André Luis de Oliveira 
Programador de Sistemas 
E-mail: [EMAIL PROTECTED] / [EMAIL PROTECTED] 


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



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[oracle_br] Re: Nome do .FMX

2005-11-17 Por tôpico am_balielo
Bom dia Rodrigo.

Tente este comando abaixo.

:SYSTEM.CURRENT_FORM

--- Em oracle_br@yahoogrupos.com.br, Rodrigo Lether <[EMAIL PROTECTED]> 
escreveu
>   Bom Dia Galera.
> Alguem saberia como eu faço para o forms pegar o nome do .FMX 
que esta sendo executado ???
>
>   Obrigado,
>   Rodrigo
> 
>   
> -
>  Yahoo! Acesso Grátis: Internet rápida e grátis.
> Instale o discador agora!
> 
> [As partes desta mensagem que não continham texto foram removidas]




--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: RES: RES: [oracle_br] Objetos Descompilados

2005-11-17 Por tôpico Salvio Padlipskas
Enriquecendo a resposta do querido amigo Chiappa, vc também terá
que analisar se a dependencia é direta ou indireta. 
Exemplo : Vc cria a procedure A que acessa a tabela XX. Vc cria
a procedure B que chama a procedure A no 1/2 de seu código.

Caso vc altere a estrutura da tabela XX, os 2 procedimentos ficarão
inválidos.
Nesse caso, quando vc executar a procedure A que faz acesso direto 
à tabela e não houver erro de compilação, blz... o SGBD irá recompilar para
ti.
Porém a procedure B ficará inválida, justamente por que vc não tem uma
dependencia
direta a tabela XX.

E como o chiappa disse, vc terá mesmo que rastear e fazer testes para
alcançar
o resultado. Como dica, monte uma matriz de testes e replique as pessoas
envolvidas
os resultados obtidos.

[ ]'s
Salvio Padlipskas

-Mensagem original-
De: jlchiappa [mailto:[EMAIL PROTECTED]
Enviada em: quinta-feira, 17 de novembro de 2005 11:35
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: RES: [oracle_br] Objetos Descompilados


Friend, com certeza é verdade que o default é recompilar quando o 
objeto é executado : se isso não está acontecendo, é alguma 
particularidade no seu ambiente, por exemplo : dependências remotas 
(via dblink ou transação distribuída), OU jobs disparando e efetuando 
algum DDL ou similar que invalide, OU sinônimos envolvidos (o 
sinônimo não tem um status, está sempre válido, então se o alvo do 
sinônimo está indisponível, pro banco está tudo OK, mas na hora de 
executar não encontra o objeto), ou N+1 outras possibilidades...
 ==> O que vc TEM que fazer, já que NÂO È algo geral e genérico, é na 
próxima vez que ocorrer consultar o cara que não ficou válido após a 
execução e olhar a DBA_DEPENDENCIES tanto pra ver do que ele depende 
quanto pra ver QUEM depende dele, isso vai te dar mais pistas...

[]s

 Chiappa

--- Em oracle_br@yahoogrupos.com.br, "Everton Dias" 
<[EMAIL PROTECTED]> escreveu
> Observem esta situação:
> 
> /* Criei uma tabela Dummy */
> CREATE TABLE teste (nome VARCHAR2(30), idade NUMBER);
> 
> /* Criei uma procedure que utiliza esta tabela. */
> CREATE PROCEDURE teste_esd
> IS
>vnomeVARCHAR2 (30);
>vidade   NUMBER;
> BEGIN
>SELECT nome
> , idade
>  INTO vnome
> , vidade
>  FROM teste;
> END;
> /
> 
> /* Neste Momento a procedure esta VALID */
> SELECT status
>   FROM user_objects
> WHERE object_name = 'TESTE_ESD';
> 
> /* Faco uma alteracao na tabela a fim de invalidar a procedure */
> ALTER TABLE teste DROP COLUMN nome;
> 
> /* Neste Momento a procedure esta INVALID */
> SELECT status
>   FROM user_objects
> WHERE object_name = 'TESTE_ESD';
> 
> /* Volto a alteração na Tabela */
> alter table teste add (nome varchar2(30))
> 
> /* Neste Momento a procedure Continua INVALID */
> SELECT status
>   FROM user_objects
> WHERE object_name = 'TESTE_ESD';
> 
> /* executo a procedure para ver se ela vai compilar sozinha */
> exec teste_ESD;
> 
> /* Neste Momento a procedure volta para VALID */
> select Status from user_objects
> where object_name = 'TESTE_ESD';
> 
> Ou seja, na hora de execução ele compila mesmo! ... então fica no 
ar a 
> dúvida, pq algumas vezes é necessário dar um alter compile sem que 
se 
> precise alterar nenhuma linha de código ?  Algumas vezes eu tenho 
que 
> recompilar sem alterar nada, mas seguindo a lógica do teste que 
realizei 
> isso não teria muito sentido. Alguém tem idéia do porquê isso 
ocorre ? O 
> pessoal do desenvolvimento esta me cobrando isso como se fosse algo 
de 
> errado com a configuração do DB.
> 
> Quem puder ajudar eu agradeço.
> 
> 
> >From: "Ivan Ricardo Schuster" <[EMAIL PROTECTED]>
> >Reply-To: oracle_br@yahoogrupos.com.br
> >To: 
> >Subject: RES: RES: [oracle_br] Objetos Descompilados
> >Date: Wed, 16 Nov 2005 14:20:40 -0200
> >
> >Acredito que isto sempre acontece com operações iguais.
> >
> >Parecem semelhantes, mas um "alter table partition drop" SEMPRE 
invalida
> >objetos, enquanto que um alter table partition add" nunca invalida.
> >
> >Se voce for pensar, com um ADD, você esta adicionando uma 
partição, tudo o
> >que estava lá, continua. Já com um DROP, voce pode retirar alguma 
partição
> >que a procedure utiliza...
> >
> >É interessante fazer testes com operações bastante usuais e ver o 
que
> >acontece com cada uma...
> >
> >Não conheço nenhum documento que explique cada situação, se alguém 
souber,
> >seria interessante postar.
> >
> >-Mensagem original-
> >De: oracle_br@yahoogrupos.com.br 
[mailto:[EMAIL PROTECTED] Em
> >nome de Everton Dias
> >Enviada em: quarta-feira, 16 de novembro de 2005 14:00
> >Para: oracle_br@yahoogrupos.com.br
> >Assunto: RE: RES: [oracle_br] Objetos Descompilados
> >
> >
> >Pois é, o estranho é que as vezes alteramos objetos relacionados e 
não é
> >necessário recompilar as packages/procedures. Na realidade 
precisaria saber
> >pq algumas vezes não é necessário recompilar explicitamente e 
outras vezes
> >isso se torna necessário ?
> >
> >
> > >From: "Ivan Ricardo Schust

[oracle_br] Re: VIEW

2005-11-17 Por tôpico Marcio Portes
Faça uma query na user_dependencies de forma recursiva. 

[EMAIL PROTECTED]> create table t ( x int );

Table created.

[EMAIL PROTECTED]> create table t1 ( y int );

Table created.

[EMAIL PROTECTED]> create table t2 ( z int );

Table created.

[EMAIL PROTECTED]> 
[EMAIL PROTECTED]> 
[EMAIL PROTECTED]> create or replace view v1
  2  as
  3  select * from t;

View created.

[EMAIL PROTECTED]> 
[EMAIL PROTECTED]> create or replace view v2
  2  as
  3  select * from v1, t1 where rownum=1;

View created.

[EMAIL PROTECTED]> 
[EMAIL PROTECTED]> create or replace view v3
  2  as
  3  select rownum a from v2, v1, t2 where rownum=1;

View created.

[EMAIL PROTECTED]> 
[EMAIL PROTECTED]> select name, type, referenced_name, 
referenced_type
  2from user_dependencies
  3   where name in ( select name
  4 from user_dependencies
  5start with name = 'V1'
  6  connect by prior name=referenced_name )
  7  /

NAME  TYPE  REFERENCED REFERENCED_TYPE
- - -- -
V1VIEW  T  TABLE
V2VIEW  T1 TABLE
V2VIEW  V1 VIEW
V3VIEW  T2 TABLE
V3VIEW  V1 VIEW
V3VIEW  V2 VIEW

6 rows selected.



--- Em oracle_br@yahoogrupos.com.br, Flavio Louzada 
<[EMAIL PROTECTED]> escreveu
> Marcio,
> 
> Eu já tinha chegado neste ponto, mas o meu problema é que
essa view
> pode estar fazendo referência a uma outra view e esta outra view
faz
> referência a outra view, tabelas e assim sucessivamente.
Então eu
> precisaria saber quais os objetos que esta outra view faz 
referência.
> 
> Estou tendo esse problema porque tenho 4 usuários na base, sendo 
que 1
> é dba só que esse não será mais dba então preciso
saber quais os
> objetos utilizados por ele para que eu possa passar as devidas
> permissões de acesso.
> 
> Abraço,
> 
> Flavio.
> 
> On 11/17/05, Marcio Portes <[EMAIL PROTECTED]> wrote:
> >  Uma maneira seria:
> >
> >  [EMAIL PROTECTED]> select * from tab;
> >
> >  TNAME  TABTYPE CLUSTERID
> >  -- --- -
> >  EMPTABLE
> >  T  TABLE
> >
> >  2 rows selected.
> >
> >  Tenho 2 tabelas, vou criar uma view referenciando as duas.
> >
> >  [EMAIL PROTECTED]> create view v as
> > 2  select *
> > 3from emp, t
> > 4   where rownum = 1
> > 5  /
> >
> >  View created.
> >
> >  E agora vou usar a user_dependencies para verificar.
> >
> >  [EMAIL PROTECTED]> select name, type, referenced_name, 
referenced_type,
> > dependency_type
> > 2from user_dependencies
> > 3   where name = 'V'
> >  [EMAIL PROTECTED]> /
> >
> >  NAME   TYPE  REFERENCED_NAME
> > REFERENCED DEPE
> >  -- - 

> > -- 
> >  V  VIEW  
EMP  TABLE
> >  HARD
> >  V  VIEW  
TTABLE
> >  HARD
> >
> >  2 rows selected.
> >
> >  Então a query acima mostra que para a view V temos as tabelas 
emp e t
> > referenciadas do tipo hard.
> >  Procure na documentação por user/dba/all_dependencies
> >
> >
> >
> >  Flavio Louzada wrote:
> >  > Pessoal,
> >  >
> >  > alguém sabe como fazer para pegar as tabelas que uma 
determinada view
> > utiliza?
> >  >
> >  > desde já agradeço,
> >  >
> >  > Flavio.
> >  >
> >  >
> >  >
> > --

> >  > Atenção! As mensagens deste grupo são de acesso
público e de 
inteira
> > responsabilidade de seus remetentes.
> >  > Acesse:
> > http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> >  >
> > --

_
> >  > Area de download do grupo -
> > http://www.4shared.com/dir/101727/a4dcc423
> >  > Links do Yahoo! Grupos
> >  >
> >  >
> >  >
> >  >
> >  >
> >  >
> >  >
> >  >
> >
> >  --
> >  Marcio Portes
> >  http://mportes.blogspot.com
> >
> >
> > --

> >  Atenção! As mensagens deste grupo são de acesso público
e de 
inteira
> > responsabilidade de seus remetentes.
> >  Acesse:
> > http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> > --

_
> >  Area de download do grupo -
> > http://www.4shared.com/dir/101727/a4dcc423
> >
> >
> >
> > 

Re: RES: RES: [oracle_br] Objetos Descompilados

2005-11-17 Por tôpico jlchiappa
Friend, com certeza é verdade que o default é recompilar quando o 
objeto é executado : se isso não está acontecendo, é alguma 
particularidade no seu ambiente, por exemplo : dependências remotas 
(via dblink ou transação distribuída), OU jobs disparando e efetuando 
algum DDL ou similar que invalide, OU sinônimos envolvidos (o 
sinônimo não tem um status, está sempre válido, então se o alvo do 
sinônimo está indisponível, pro banco está tudo OK, mas na hora de 
executar não encontra o objeto), ou N+1 outras possibilidades...
 ==> O que vc TEM que fazer, já que NÂO È algo geral e genérico, é na 
próxima vez que ocorrer consultar o cara que não ficou válido após a 
execução e olhar a DBA_DEPENDENCIES tanto pra ver do que ele depende 
quanto pra ver QUEM depende dele, isso vai te dar mais pistas...

[]s

 Chiappa

--- Em oracle_br@yahoogrupos.com.br, "Everton Dias" 
<[EMAIL PROTECTED]> escreveu
> Observem esta situação:
> 
> /* Criei uma tabela Dummy */
> CREATE TABLE teste (nome VARCHAR2(30), idade NUMBER);
> 
> /* Criei uma procedure que utiliza esta tabela. */
> CREATE PROCEDURE teste_esd
> IS
>vnomeVARCHAR2 (30);
>vidade   NUMBER;
> BEGIN
>SELECT nome
> , idade
>  INTO vnome
> , vidade
>  FROM teste;
> END;
> /
> 
> /* Neste Momento a procedure esta VALID */
> SELECT status
>   FROM user_objects
> WHERE object_name = 'TESTE_ESD';
> 
> /* Faco uma alteracao na tabela a fim de invalidar a procedure */
> ALTER TABLE teste DROP COLUMN nome;
> 
> /* Neste Momento a procedure esta INVALID */
> SELECT status
>   FROM user_objects
> WHERE object_name = 'TESTE_ESD';
> 
> /* Volto a alteração na Tabela */
> alter table teste add (nome varchar2(30))
> 
> /* Neste Momento a procedure Continua INVALID */
> SELECT status
>   FROM user_objects
> WHERE object_name = 'TESTE_ESD';
> 
> /* executo a procedure para ver se ela vai compilar sozinha */
> exec teste_ESD;
> 
> /* Neste Momento a procedure volta para VALID */
> select Status from user_objects
> where object_name = 'TESTE_ESD';
> 
> Ou seja, na hora de execução ele compila mesmo! ... então fica no 
ar a 
> dúvida, pq algumas vezes é necessário dar um alter compile sem que 
se 
> precise alterar nenhuma linha de código ?  Algumas vezes eu tenho 
que 
> recompilar sem alterar nada, mas seguindo a lógica do teste que 
realizei 
> isso não teria muito sentido. Alguém tem idéia do porquê isso 
ocorre ? O 
> pessoal do desenvolvimento esta me cobrando isso como se fosse algo 
de 
> errado com a configuração do DB.
> 
> Quem puder ajudar eu agradeço.
> 
> 
> >From: "Ivan Ricardo Schuster" <[EMAIL PROTECTED]>
> >Reply-To: oracle_br@yahoogrupos.com.br
> >To: 
> >Subject: RES: RES: [oracle_br] Objetos Descompilados
> >Date: Wed, 16 Nov 2005 14:20:40 -0200
> >
> >Acredito que isto sempre acontece com operações iguais.
> >
> >Parecem semelhantes, mas um "alter table partition drop" SEMPRE 
invalida
> >objetos, enquanto que um alter table partition add" nunca invalida.
> >
> >Se voce for pensar, com um ADD, você esta adicionando uma 
partição, tudo o
> >que estava lá, continua. Já com um DROP, voce pode retirar alguma 
partição
> >que a procedure utiliza...
> >
> >É interessante fazer testes com operações bastante usuais e ver o 
que
> >acontece com cada uma...
> >
> >Não conheço nenhum documento que explique cada situação, se alguém 
souber,
> >seria interessante postar.
> >
> >-Mensagem original-
> >De: oracle_br@yahoogrupos.com.br 
[mailto:[EMAIL PROTECTED] Em
> >nome de Everton Dias
> >Enviada em: quarta-feira, 16 de novembro de 2005 14:00
> >Para: oracle_br@yahoogrupos.com.br
> >Assunto: RE: RES: [oracle_br] Objetos Descompilados
> >
> >
> >Pois é, o estranho é que as vezes alteramos objetos relacionados e 
não é
> >necessário recompilar as packages/procedures. Na realidade 
precisaria saber
> >pq algumas vezes não é necessário recompilar explicitamente e 
outras vezes
> >isso se torna necessário ?
> >
> >
> > >From: "Ivan Ricardo Schuster" <[EMAIL PROTECTED]>
> > >Reply-To: oracle_br@yahoogrupos.com.br
> > >To: 
> > >Subject: RES: [oracle_br] Objetos Descompilados
> > >Date: Wed, 16 Nov 2005 10:45:00 -0200
> > >
> > >Everton,
> > >
> > >Estava com problema semelhante aqui. No meu caso, tinha um job 
que 
> >apagava
> > >diariamente partições com mais de três meses. Com isso, todos 
objetos que
> > >usavam estas tabelas particionadas tornavam-se inválidos.
> > >
> > >Dica:
> > >
> > >- verifique todos os objetos (tabelas, procedures, views, 
packages, etc)
> > >que
> > >são utilizados na procedure que está ficando inválida.
> > >- consulte estes objetos na user_objects, verifique os que tem a 
coluna
> > >last_ddl_time mais recente. Provavelmente o culpado estará nesta 
lista.
> > >- verifique o que/quem alterou o ddl deste objeto e, se for um 
job, tente
> > >arruma-lo de forma a recompilar novamente após a alteração. Se 
for algum
> > >usuário, peça que o mesmo verifique o estado destes objetos ao 
alterar a
> > >ddl
> > >

[oracle_br] Nome do .FMX

2005-11-17 Por tôpico Rodrigo Lether
  Bom Dia Galera.
Alguem saberia como eu faço para o forms pegar o nome do .FMX que esta 
sendo executado ???
   
  Obrigado,
  Rodrigo


-
 Yahoo! Acesso Grátis: Internet rápida e grátis.
Instale o discador agora!

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



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RE: RES: RES: [oracle_br] Objetos Descompilados

2005-11-17 Por tôpico Everton Dias
Observem esta situação:

/* Criei uma tabela Dummy */
CREATE TABLE teste (nome VARCHAR2(30), idade NUMBER);

/* Criei uma procedure que utiliza esta tabela. */
CREATE PROCEDURE teste_esd
IS
   vnomeVARCHAR2 (30);
   vidade   NUMBER;
BEGIN
   SELECT nome
, idade
 INTO vnome
, vidade
 FROM teste;
END;
/

/* Neste Momento a procedure esta VALID */
SELECT status
  FROM user_objects
WHERE object_name = 'TESTE_ESD';

/* Faco uma alteracao na tabela a fim de invalidar a procedure */
ALTER TABLE teste DROP COLUMN nome;

/* Neste Momento a procedure esta INVALID */
SELECT status
  FROM user_objects
WHERE object_name = 'TESTE_ESD';

/* Volto a alteração na Tabela */
alter table teste add (nome varchar2(30))

/* Neste Momento a procedure Continua INVALID */
SELECT status
  FROM user_objects
WHERE object_name = 'TESTE_ESD';

/* executo a procedure para ver se ela vai compilar sozinha */
exec teste_ESD;

/* Neste Momento a procedure volta para VALID */
select Status from user_objects
where object_name = 'TESTE_ESD';

Ou seja, na hora de execução ele compila mesmo! ... então fica no ar a 
dúvida, pq algumas vezes é necessário dar um alter compile sem que se 
precise alterar nenhuma linha de código ?  Algumas vezes eu tenho que 
recompilar sem alterar nada, mas seguindo a lógica do teste que realizei 
isso não teria muito sentido. Alguém tem idéia do porquê isso ocorre ? O 
pessoal do desenvolvimento esta me cobrando isso como se fosse algo de 
errado com a configuração do DB.

Quem puder ajudar eu agradeço.


>From: "Ivan Ricardo Schuster" <[EMAIL PROTECTED]>
>Reply-To: oracle_br@yahoogrupos.com.br
>To: 
>Subject: RES: RES: [oracle_br] Objetos Descompilados
>Date: Wed, 16 Nov 2005 14:20:40 -0200
>
>Acredito que isto sempre acontece com operações iguais.
>
>Parecem semelhantes, mas um "alter table partition drop" SEMPRE invalida
>objetos, enquanto que um alter table partition add" nunca invalida.
>
>Se voce for pensar, com um ADD, você esta adicionando uma partição, tudo o
>que estava lá, continua. Já com um DROP, voce pode retirar alguma partição
>que a procedure utiliza...
>
>É interessante fazer testes com operações bastante usuais e ver o que
>acontece com cada uma...
>
>Não conheço nenhum documento que explique cada situação, se alguém souber,
>seria interessante postar.
>
>-Mensagem original-
>De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
>nome de Everton Dias
>Enviada em: quarta-feira, 16 de novembro de 2005 14:00
>Para: oracle_br@yahoogrupos.com.br
>Assunto: RE: RES: [oracle_br] Objetos Descompilados
>
>
>Pois é, o estranho é que as vezes alteramos objetos relacionados e não é
>necessário recompilar as packages/procedures. Na realidade precisaria saber
>pq algumas vezes não é necessário recompilar explicitamente e outras vezes
>isso se torna necessário ?
>
>
> >From: "Ivan Ricardo Schuster" <[EMAIL PROTECTED]>
> >Reply-To: oracle_br@yahoogrupos.com.br
> >To: 
> >Subject: RES: [oracle_br] Objetos Descompilados
> >Date: Wed, 16 Nov 2005 10:45:00 -0200
> >
> >Everton,
> >
> >Estava com problema semelhante aqui. No meu caso, tinha um job que 
>apagava
> >diariamente partições com mais de três meses. Com isso, todos objetos que
> >usavam estas tabelas particionadas tornavam-se inválidos.
> >
> >Dica:
> >
> >- verifique todos os objetos (tabelas, procedures, views, packages, etc)
> >que
> >são utilizados na procedure que está ficando inválida.
> >- consulte estes objetos na user_objects, verifique os que tem a coluna
> >last_ddl_time mais recente. Provavelmente o culpado estará nesta lista.
> >- verifique o que/quem alterou o ddl deste objeto e, se for um job, tente
> >arruma-lo de forma a recompilar novamente após a alteração. Se for algum
> >usuário, peça que o mesmo verifique o estado destes objetos ao alterar a
> >ddl
> >novamente.
> >
> >Sobre compilar sozinho, não sei se exite isto, se existir, também 
>gostaria
> >de saber... :)
> >
> >Uma sugestão é rodar um serviço que faça esta verificação e recompile os
> >objetos de tempos em tempos.
> >
> >Boa sorte
> >
> >-Mensagem original-
> >De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
> >nome de Everton Dias
> >Enviada em: quarta-feira, 16 de novembro de 2005 10:07
> >Para: oracle_br@yahoogrupos.com.br
> >Assunto: [oracle_br] Objetos Descompilados
> >
> >Pessoal, alguém sabe me responder porque alguns objetos ficam inválidos e
> >quando são executados não conseguem passar para o status de válido
> >(compilação no momento da execução), sendo que não possuem erros e
> >funcionam
> >
> >logo após se executar um "alter xxx compile" explicitamente, sem que se
> >altere nenhuma linha de código. Se o objeto não contém erros pq o oracle
> >não
> >
> >consegue compilar sozinho estes objetos no momento da execução ?
> >
> >_
> >MSN Busca: fácil, rápido, direto ao ponto.  http://search.msn.com.br
> >
> >
> >
> >-

RES: [oracle_br] VIEW

2005-11-17 Por tôpico Ivan Ricardo Schuster
Flavio,

Vê se alguma coisa assim te ajuda:

select
  Distinct NOME
from
  (Select Name "NOME", referenced_name "DEPENDENTE" From USER_DEPENDENCIES
Where Name<>REFERENCED_NAME)
start with
  NOME='NOME_DO_OBJETO'
connect by
   Prior DEPENDENTE=NOME



Abraço
Ivan

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Flavio Louzada
Enviada em: quinta-feira, 17 de novembro de 2005 10:09
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] VIEW

Marcio,

Eu já tinha chegado neste ponto, mas o meu problema é que essa view
pode estar fazendo referência a uma outra view e esta outra view faz
referência a outra view, tabelas e assim sucessivamente. Então eu
precisaria saber quais os objetos que esta outra view faz referência.

Estou tendo esse problema porque tenho 4 usuários na base, sendo que 1
é dba só que esse não será mais dba então preciso saber quais os
objetos utilizados por ele para que eu possa passar as devidas
permissões de acesso.

Abraço,

Flavio.

On 11/17/05, Marcio Portes <[EMAIL PROTECTED]> wrote:
>  Uma maneira seria:
>
>  [EMAIL PROTECTED]> select * from tab;
>
>  TNAME  TABTYPE CLUSTERID
>  -- --- -
>  EMPTABLE
>  T  TABLE
>
>  2 rows selected.
>
>  Tenho 2 tabelas, vou criar uma view referenciando as duas.
>
>  [EMAIL PROTECTED]> create view v as
> 2  select *
> 3from emp, t
> 4   where rownum = 1
> 5  /
>
>  View created.
>
>  E agora vou usar a user_dependencies para verificar.
>
>  [EMAIL PROTECTED]> select name, type, referenced_name, referenced_type,
> dependency_type
> 2from user_dependencies
> 3   where name = 'V'
>  [EMAIL PROTECTED]> /
>
>  NAME   TYPE  REFERENCED_NAME
> REFERENCED DEPE
>  -- - 
> -- 
>  V  VIEW  EMP
TABLE
>  HARD
>  V  VIEW  T
TABLE
>  HARD
>
>  2 rows selected.
>
>  Então a query acima mostra que para a view V temos as tabelas emp e t
> referenciadas do tipo hard.
>  Procure na documentação por user/dba/all_dependencies
>
>
>
>  Flavio Louzada wrote:
>  > Pessoal,
>  >
>  > alguém sabe como fazer para pegar as tabelas que uma determinada view
> utiliza?
>  >
>  > desde já agradeço,
>  >
>  > Flavio.
>  >
>  >
>  >
>

--
>  > Atenção! As mensagens deste grupo são de acesso público e de inteira
> responsabilidade de seus remetentes.
>  > Acesse:
> http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>  >
>

--__
___
>  > Area de download do grupo -
> http://www.4shared.com/dir/101727/a4dcc423
>  > Links do Yahoo! Grupos
>  >
>  >
>  >
>  >
>  >
>  >
>  >
>  >
>
>  --
>  Marcio Portes
>  http://mportes.blogspot.com
>
>
>

--
>  Atenção! As mensagens deste grupo são de acesso público e de inteira
> responsabilidade de seus remetentes.
>  Acesse:
> http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>

--__
___
>  Area de download do grupo -
> http://www.4shared.com/dir/101727/a4dcc423
>
>
>
> Yahoo! Grupos, um serviço oferecido por:
> PUBLICIDADE
>
>  
>  Links do Yahoo! Grupos
>
>
> Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/oracle_br/
>
> Para sair deste grupo, envie um e-mail para:
> [EMAIL PROTECTED]
>
> O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
> Yahoo!.



--
Atenção! As mensagens deste grupo são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 

--__
___
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos




 





--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade d

Re: [oracle_br] VIEW

2005-11-17 Por tôpico Flavio Louzada
Marcio,

Eu já tinha chegado neste ponto, mas o meu problema é que essa view
pode estar fazendo referência a uma outra view e esta outra view faz
referência a outra view, tabelas e assim sucessivamente. Então eu
precisaria saber quais os objetos que esta outra view faz referência.

Estou tendo esse problema porque tenho 4 usuários na base, sendo que 1
é dba só que esse não será mais dba então preciso saber quais os
objetos utilizados por ele para que eu possa passar as devidas
permissões de acesso.

Abraço,

Flavio.

On 11/17/05, Marcio Portes <[EMAIL PROTECTED]> wrote:
>  Uma maneira seria:
>
>  [EMAIL PROTECTED]> select * from tab;
>
>  TNAME  TABTYPE CLUSTERID
>  -- --- -
>  EMPTABLE
>  T  TABLE
>
>  2 rows selected.
>
>  Tenho 2 tabelas, vou criar uma view referenciando as duas.
>
>  [EMAIL PROTECTED]> create view v as
> 2  select *
> 3from emp, t
> 4   where rownum = 1
> 5  /
>
>  View created.
>
>  E agora vou usar a user_dependencies para verificar.
>
>  [EMAIL PROTECTED]> select name, type, referenced_name, referenced_type,
> dependency_type
> 2from user_dependencies
> 3   where name = 'V'
>  [EMAIL PROTECTED]> /
>
>  NAME   TYPE  REFERENCED_NAME
> REFERENCED DEPE
>  -- - 
> -- 
>  V  VIEW  EMP  TABLE
>  HARD
>  V  VIEW  TTABLE
>  HARD
>
>  2 rows selected.
>
>  Então a query acima mostra que para a view V temos as tabelas emp e t
> referenciadas do tipo hard.
>  Procure na documentação por user/dba/all_dependencies
>
>
>
>  Flavio Louzada wrote:
>  > Pessoal,
>  >
>  > alguém sabe como fazer para pegar as tabelas que uma determinada view
> utiliza?
>  >
>  > desde já agradeço,
>  >
>  > Flavio.
>  >
>  >
>  >
> --
>  > Atenção! As mensagens deste grupo são de acesso público e de inteira
> responsabilidade de seus remetentes.
>  > Acesse:
> http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>  >
> --_
>  > Area de download do grupo -
> http://www.4shared.com/dir/101727/a4dcc423
>  > Links do Yahoo! Grupos
>  >
>  >
>  >
>  >
>  >
>  >
>  >
>  >
>
>  --
>  Marcio Portes
>  http://mportes.blogspot.com
>
>
> --
>  Atenção! As mensagens deste grupo são de acesso público e de inteira
> responsabilidade de seus remetentes.
>  Acesse:
> http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> --_
>  Area de download do grupo -
> http://www.4shared.com/dir/101727/a4dcc423
>
>
>
> Yahoo! Grupos, um serviço oferecido por:
> PUBLICIDADE
>
>  
>  Links do Yahoo! Grupos
>
>
> Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/oracle_br/
>
> Para sair deste grupo, envie um e-mail para:
> [EMAIL PROTECTED]
>
> O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
> Yahoo!.


--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[oracle_br] Re: UTL_FILE - ESCREVER NA MÁQUINA CLIENTE

2005-11-17 Por tôpico jlchiappa
É o que eu respondi, o UTL_FILE é PL/SQL, e PL/SQL *** não é capaz 
*** de acessar um diretório/filesystem externo diretamente, PONTO. 
NÃO FUNCIONA assim, é isso. Vc TEM QUE ter um mapeamento (que vc até 
poderia acessar via UFS, com \\servidor\nomedomap, como mostrado no 
link q te passei), ou ter um NFS, um Samba, enfim, "transformar" o 
filesystem/diretório remoto em local, é isso. Sem isso, em 
PL/SQL "puro" vc NÂO TEM COMO.

[]s

 Chiappa

--- Em oracle_br@yahoogrupos.com.br, Suporte - DBcom IT Experts 
<[EMAIL PROTECTED]> escreveu
> Gostaria de passar o caminho da máquina do cliente e o UTL_FILE 
> escrever direto no caminho indicado.
> 
> rflribeiro
> msn: [EMAIL PROTECTED]
> 
> 
> 
> Marcio Portes wrote:
> 
> >Complementando a resposta, voce pode usar o smb também para criar 
arquivos no seu client.
> >No exemplo que fiz: do linux vou mountar um diretório através do 
samba client (SMB) mapeando um diretório compartilhado 
> >e gerar um arquivo vazio no meu Windows XP (que poderia ser o 
client da aplicação).
> >
> >[EMAIL PROTECTED]> !su -c "mount -t smbfs -o 
username=marcio,uid=oracle,gid=dba //anakin/r2d2_backup /mnt/winxp/"
> >Password: **
> >Password:
> >
> >Note que a primeira Password é do su (root) e o segundo do 
username=marcio
> >
> >[EMAIL PROTECTED]> create or replace directory winxp_dir 
as '/mnt/winxp/utl_dir';
> >
> >Directory created.
> >
> >Para não precisar utilizar o utl_file_dir, criamos um directory.
> >
> >[EMAIL PROTECTED]> declare
> >   2  l_outpututl_file.file_type;
> >   3  begin
> >   4  l_output := utl_file.fopen
( 'WINXP_DIR', 'teste.txt', 'w' );
> >   5  dbms_output.put_line( 'Sucesso! Arquivo criado ! ' );
> >   6  utl_file.fclose( l_output );
> >   7  exception
> >   8 when others then
> >   9  dbms_output.put_line( 'Falha! Arquivo NAO 
criado! ' );
> >  10  end;
> >  11  /
> >Sucesso! Arquivo criado !
> >
> >PL/SQL procedure successfully completed.
> >
> >Agora abro uma janelinha DOS: Start -> Run -> cmd
> >vou para o diretório mapeado e vejo se o arquivo teste.txt foi 
criado.
> >
> >Microsoft Windows XP [Version 5.1.2600]
> >(C) Copyright 1985-2001 Microsoft Corp.
> >
> >C:\Documents and Settings\Marcio>e:
> >
> >E:\>cd r2d2_backup\utl_dir
> >
> >E:\r2d2_backup\utl_dir>dir
> >  Volume in drive E is New Volume
> >  Volume Serial Number is 0C49-8771
> >
> >  Directory of E:\r2d2_backup\utl_dir
> >
> >11/17/2005  09:10 AM  .
> >11/17/2005  09:10 AM  ..
> >11/16/2005  02:50 PM 0 teste.txt
> >1 File(s)  0 bytes
> >1 Dir(s)  37,731,811,328 bytes free
> >
> >E:\r2d2_backup\utl_dir>
> >
> >Essa pode ser outra idéia para gerar arquivos no client usando 
pl/sql.
> >
> >jlchiappa wrote:
> >  
> >
> >>Pessoal, vamos colocar os pingos nos Is, aí : o PL/SQL é uma 
> >>linguagem de back-end, que roda NO SERVIDOR APENAS, é 
absolutamente 
> >>documentado que por si só ela é capaz de manipular apenas itens 
> >>acessíveis AO SERVIDOR, ponto. Assim sendo, SE vc quiser fazer 
I/O em 
> >>PL/SQL num local fora do servisor, vc ** TEM QUE **, via algum 
> >>software/recurso do SO, "mapear", tornar disponível AO SERVIDOR o 
> >>local externo, isso pode ser feito instalando-se um software de 
NFS, 
> >>ou mapeando-se o local remoto, http://asktom.oracle.com/pls/ask/f?
> >>p=4950:8:F4950_P8_DISPLAYID:4069950506780 e 
> >>http://asktom.oracle.com/pls/ask/f?
> >>p=4950:8:F4950_P8_DISPLAYID:241814624807 tem longas 
discussões e 
> >>dicas a respeito.
> >> Caso não seja viável/possível isso, a solução óbvia é, para 
gravar 
> >>um arquivo na máquina-cliente, colocar a rotina na linguagem 
cliente 
> >>onde vc faz o front-end (VB no caso do colega q perguntou), e NÂO 
no 
> >>banco. Caso REALMENTE, por qquer motivo, vc TENHA QUE fazer o I/O 
em 
> >>PL/SQL e não seja possível nfs/mapeamento, aí em PL/SQL puro vai 
ser 
> >>IMPOSSÍVEL, vc teria que escrever uma rotina numa linguagem que o 
> >>PL/SQL suporte e que não tenha a restrição e chamar essa rotina , 
> >>pode ser em Java (via java procedure ou simulando-se um HOST), ou 
C 
> >>(via external procedures).
> >> 
> >> []s
> >> 
> >>  Chiappa
> >>  
> >>--- Em oracle_br@yahoogrupos.com.br, Elis Azevedo Nery 
> >><[EMAIL PROTECTED]> escreveu
> >>
> >>
> >>
> >>>Olá!
> >>>  
> >>> Eu também estou precisando desta solução e ainda pesquisando. O 
> >>>  
> >>>
> >>que encontrei foi um pacote chamado WEBUTIL, mas ainda não 
consegui 
> >>fazer funcionar.
> >>
> >>
> >>
> >>> Se alguém tiver experiência com isto, aceito sugestões.
> >>>  
> >>> Obrigada
> >>> Elis
> >>>
> >>>rflribeiro01 <[EMAIL PROTECTED]> escreveu:
> >>>  
> >>> É possível fazer com que uma procedure que utiliza o UTL_FILE 
> >>>  
> >>>
> >>escreva
> >>
> >>
> >>
> >>>na máquina do cliente, onde está rodando a aplicação? Tenho uma
> >>>aplicação VB que executa algumas procedures, mas não está
> >>>funciona

[oracle_br] Re: UTL_FILE - ESCREVER NA MÁQUINA CLIENTE

2005-11-17 Por tôpico jlchiappa
É verdade, quando eu citei "NFS" na verdade pode-se incluir também 
softs que fazem o network file system via protocolo próprio, como o 
Samba (protocolo SMB), ou protocolo CIFS full (a HP e a IBM tem 
alguns softwares que implementam, como o client CFIS HP em 
http://docs.hp.com/en/B8724-90067/ch02s01.html e o IBM Fast Connect 
em http://publib.boulder.ibm.com/infocenter/pseries/index.jsp?
topic=/com.ibm.aix.doc/aixbman/fastcon/fcintro.htm , e soluções 
comerciais como http://www.ghs.com/products/comm_visuality.html), e 
alguns menos votados que usam protocolo próprio montando em cima de 
TCP/IP e HTTP, como o WEBdav em http://www.webdav.org/ , sim...

[]s

 Chiappa
 
--- Em oracle_br@yahoogrupos.com.br, Marcio Portes 
<[EMAIL PROTECTED]> escreveu
> Complementando a resposta, voce pode usar o smb também para criar 
arquivos no seu client.
> No exemplo que fiz: do linux vou mountar um diretório através do 
samba client (SMB) mapeando um diretório compartilhado 
> e gerar um arquivo vazio no meu Windows XP (que poderia ser o 
client da aplicação).
> 
> [EMAIL PROTECTED]> !su -c "mount -t smbfs -o 
username=marcio,uid=oracle,gid=dba //anakin/r2d2_backup /mnt/winxp/"
> Password: **
> Password:
> 
> Note que a primeira Password é do su (root) e o segundo do 
username=marcio
> 
> [EMAIL PROTECTED]> create or replace directory winxp_dir 
as '/mnt/winxp/utl_dir';
> 
> Directory created.
> 
> Para não precisar utilizar o utl_file_dir, criamos um directory.
> 
> [EMAIL PROTECTED]> declare
>2  l_outpututl_file.file_type;
>3  begin
>4  l_output := utl_file.fopen
( 'WINXP_DIR', 'teste.txt', 'w' );
>5  dbms_output.put_line( 'Sucesso! Arquivo criado ! ' );
>6  utl_file.fclose( l_output );
>7  exception
>8 when others then
>9  dbms_output.put_line( 'Falha! Arquivo NAO criado! ' );
>   10  end;
>   11  /
> Sucesso! Arquivo criado !
> 
> PL/SQL procedure successfully completed.
> 
> Agora abro uma janelinha DOS: Start -> Run -> cmd
> vou para o diretório mapeado e vejo se o arquivo teste.txt foi 
criado.
> 
> Microsoft Windows XP [Version 5.1.2600]
> (C) Copyright 1985-2001 Microsoft Corp.
> 
> C:\Documents and Settings\Marcio>e:
> 
> E:\>cd r2d2_backup\utl_dir
> 
> E:\r2d2_backup\utl_dir>dir
>   Volume in drive E is New Volume
>   Volume Serial Number is 0C49-8771
> 
>   Directory of E:\r2d2_backup\utl_dir
> 
> 11/17/2005  09:10 AM  .
> 11/17/2005  09:10 AM  ..
> 11/16/2005  02:50 PM 0 teste.txt
> 1 File(s)  0 bytes
> 1 Dir(s)  37,731,811,328 bytes free
> 
> E:\r2d2_backup\utl_dir>
> 
> Essa pode ser outra idéia para gerar arquivos no client usando 
pl/sql.
> 
> jlchiappa wrote:
> > Pessoal, vamos colocar os pingos nos Is, aí : o PL/SQL é uma 
> > linguagem de back-end, que roda NO SERVIDOR APENAS, é 
absolutamente 
> > documentado que por si só ela é capaz de manipular apenas itens 
> > acessíveis AO SERVIDOR, ponto. Assim sendo, SE vc quiser fazer 
I/O em 
> > PL/SQL num local fora do servisor, vc ** TEM QUE **, via algum 
> > software/recurso do SO, "mapear", tornar disponível AO SERVIDOR o 
> > local externo, isso pode ser feito instalando-se um software de 
NFS, 
> > ou mapeando-se o local remoto, http://asktom.oracle.com/pls/ask/f?
> > p=4950:8:F4950_P8_DISPLAYID:4069950506780 e 
> > http://asktom.oracle.com/pls/ask/f?
> > p=4950:8:F4950_P8_DISPLAYID:241814624807 tem longas 
discussões e 
> > dicas a respeito.
> >  Caso não seja viável/possível isso, a solução óbvia é, para 
gravar 
> > um arquivo na máquina-cliente, colocar a rotina na linguagem 
cliente 
> > onde vc faz o front-end (VB no caso do colega q perguntou), e NÂO 
no 
> > banco. Caso REALMENTE, por qquer motivo, vc TENHA QUE fazer o I/O 
em 
> > PL/SQL e não seja possível nfs/mapeamento, aí em PL/SQL puro vai 
ser 
> > IMPOSSÍVEL, vc teria que escrever uma rotina numa linguagem que o 
> > PL/SQL suporte e que não tenha a restrição e chamar essa rotina , 
> > pode ser em Java (via java procedure ou simulando-se um HOST), ou 
C 
> > (via external procedures).
> >  
> >  []s
> >  
> >   Chiappa
> >   
> > --- Em oracle_br@yahoogrupos.com.br, Elis Azevedo Nery 
> > <[EMAIL PROTECTED]> escreveu
> > 
> >>Olá!
> >>   
> >>  Eu também estou precisando desta solução e ainda pesquisando. O 
> > 
> > que encontrei foi um pacote chamado WEBUTIL, mas ainda não 
consegui 
> > fazer funcionar.
> > 
> >>  Se alguém tiver experiência com isto, aceito sugestões.
> >>   
> >>  Obrigada
> >>  Elis
> >>
> >>rflribeiro01 <[EMAIL PROTECTED]> escreveu:
> >>   
> >>  É possível fazer com que uma procedure que utiliza o UTL_FILE 
> > 
> > escreva
> > 
> >>na máquina do cliente, onde está rodando a aplicação? Tenho uma
> >>aplicação VB que executa algumas procedures, mas não está
> >>funcionando... No init já foi adicionada a linha: utl_file_dir = 
* ,
> >>mas não está funcionando. Abaixo, segue a proc m

Re: [oracle_br] Re: UTL_FILE - ESCREVER NA MÁQUINA CLIENTE

2005-11-17 Por tôpico Suporte - DBcom IT Experts
Gostaria de passar o caminho da máquina do cliente e o UTL_FILE 
escrever direto no caminho indicado.

rflribeiro
msn: [EMAIL PROTECTED]



Marcio Portes wrote:

>Complementando a resposta, voce pode usar o smb também para criar arquivos no 
>seu client.
>No exemplo que fiz: do linux vou mountar um diretório através do samba client 
>(SMB) mapeando um diretório compartilhado 
>e gerar um arquivo vazio no meu Windows XP (que poderia ser o client da 
>aplicação).
>
>[EMAIL PROTECTED]> !su -c "mount -t smbfs -o 
>username=marcio,uid=oracle,gid=dba //anakin/r2d2_backup /mnt/winxp/"
>Password: **
>Password:
>
>Note que a primeira Password é do su (root) e o segundo do username=marcio
>
>[EMAIL PROTECTED]> create or replace directory winxp_dir as 
>'/mnt/winxp/utl_dir';
>
>Directory created.
>
>Para não precisar utilizar o utl_file_dir, criamos um directory.
>
>[EMAIL PROTECTED]> declare
>   2  l_outpututl_file.file_type;
>   3  begin
>   4  l_output := utl_file.fopen( 'WINXP_DIR', 'teste.txt', 'w' );
>   5  dbms_output.put_line( 'Sucesso! Arquivo criado ! ' );
>   6  utl_file.fclose( l_output );
>   7  exception
>   8 when others then
>   9  dbms_output.put_line( 'Falha! Arquivo NAO criado! ' );
>  10  end;
>  11  /
>Sucesso! Arquivo criado !
>
>PL/SQL procedure successfully completed.
>
>Agora abro uma janelinha DOS: Start -> Run -> cmd
>vou para o diretório mapeado e vejo se o arquivo teste.txt foi criado.
>
>Microsoft Windows XP [Version 5.1.2600]
>(C) Copyright 1985-2001 Microsoft Corp.
>
>C:\Documents and Settings\Marcio>e:
>
>E:\>cd r2d2_backup\utl_dir
>
>E:\r2d2_backup\utl_dir>dir
>  Volume in drive E is New Volume
>  Volume Serial Number is 0C49-8771
>
>  Directory of E:\r2d2_backup\utl_dir
>
>11/17/2005  09:10 AM  .
>11/17/2005  09:10 AM  ..
>11/16/2005  02:50 PM 0 teste.txt
>1 File(s)  0 bytes
>1 Dir(s)  37,731,811,328 bytes free
>
>E:\r2d2_backup\utl_dir>
>
>Essa pode ser outra idéia para gerar arquivos no client usando pl/sql.
>
>jlchiappa wrote:
>  
>
>>Pessoal, vamos colocar os pingos nos Is, aí : o PL/SQL é uma 
>>linguagem de back-end, que roda NO SERVIDOR APENAS, é absolutamente 
>>documentado que por si só ela é capaz de manipular apenas itens 
>>acessíveis AO SERVIDOR, ponto. Assim sendo, SE vc quiser fazer I/O em 
>>PL/SQL num local fora do servisor, vc ** TEM QUE **, via algum 
>>software/recurso do SO, "mapear", tornar disponível AO SERVIDOR o 
>>local externo, isso pode ser feito instalando-se um software de NFS, 
>>ou mapeando-se o local remoto, http://asktom.oracle.com/pls/ask/f?
>>p=4950:8:F4950_P8_DISPLAYID:4069950506780 e 
>>http://asktom.oracle.com/pls/ask/f?
>>p=4950:8:F4950_P8_DISPLAYID:241814624807 tem longas discussões e 
>>dicas a respeito.
>> Caso não seja viável/possível isso, a solução óbvia é, para gravar 
>>um arquivo na máquina-cliente, colocar a rotina na linguagem cliente 
>>onde vc faz o front-end (VB no caso do colega q perguntou), e NÂO no 
>>banco. Caso REALMENTE, por qquer motivo, vc TENHA QUE fazer o I/O em 
>>PL/SQL e não seja possível nfs/mapeamento, aí em PL/SQL puro vai ser 
>>IMPOSSÍVEL, vc teria que escrever uma rotina numa linguagem que o 
>>PL/SQL suporte e que não tenha a restrição e chamar essa rotina , 
>>pode ser em Java (via java procedure ou simulando-se um HOST), ou C 
>>(via external procedures).
>> 
>> []s
>> 
>>  Chiappa
>>  
>>--- Em oracle_br@yahoogrupos.com.br, Elis Azevedo Nery 
>><[EMAIL PROTECTED]> escreveu
>>
>>
>>
>>>Olá!
>>>  
>>> Eu também estou precisando desta solução e ainda pesquisando. O 
>>>  
>>>
>>que encontrei foi um pacote chamado WEBUTIL, mas ainda não consegui 
>>fazer funcionar.
>>
>>
>>
>>> Se alguém tiver experiência com isto, aceito sugestões.
>>>  
>>> Obrigada
>>> Elis
>>>
>>>rflribeiro01 <[EMAIL PROTECTED]> escreveu:
>>>  
>>> É possível fazer com que uma procedure que utiliza o UTL_FILE 
>>>  
>>>
>>escreva
>>
>>
>>
>>>na máquina do cliente, onde está rodando a aplicação? Tenho uma
>>>aplicação VB que executa algumas procedures, mas não está
>>>funcionando... No init já foi adicionada a linha: utl_file_dir = * ,
>>>mas não está funcionando. Abaixo, segue a proc mais simples, que não
>>>funciona também... Desde já, obrigado.
>>>
>>>rflribeiro
>>>msn: [EMAIL PROTECTED]
>>>
>>>CREATE OR REPLACE PROCEDURE P_CADEMPRESA (P_CODEMPRESA
>>>CADEMPRESA.CODEMPRESA%TYPE) IS
>>> TEXTO  UTL_FILE.FILE_TYPE;
>>> VAR VARCHAR2(1022);
>>> CURSOR C1 IS SELECT CODEMPRESA, NOME FROM CADEMPRESA WHERE
>>>CODEMPRESA = P_CODEMPRESA ORDER BY CODEMPRESA;
>>>BEGIN
>>> TEXTO := UTL_FILE.FOPEN('D:\','CADEMPRESA.TXT','A');
>>> FOR R1 IN C1 LOOP
>>>  
>>>UTL_FILE.PUT_LINE(TEXTO,RPAD(TRIM(R1.CODEMPRESA),4)||'|'||RPAD(TRIM
>>>  
>>>
>>(R1.NOME),100));
>>
>>
>>
>>>   UTL_FILE.FFLUSH(TEXTO);
>>> END LOOP;
>>> UTL_FILE.FCLOSE(TEXTO);
>>> DBMS_OUTPUT.PUT_LINE('Arquivo ger

Re: [oracle_br] Re: UTL_FILE - ESCREVER NA MÁQUINA CLIENTE

2005-11-17 Por tôpico Marcio Portes
Complementando a resposta, voce pode usar o smb também para criar arquivos no 
seu client.
No exemplo que fiz: do linux vou mountar um diretório através do samba client 
(SMB) mapeando um diretório compartilhado 
e gerar um arquivo vazio no meu Windows XP (que poderia ser o client da 
aplicação).

[EMAIL PROTECTED]> !su -c "mount -t smbfs -o username=marcio,uid=oracle,gid=dba 
//anakin/r2d2_backup /mnt/winxp/"
Password: **
Password:

Note que a primeira Password é do su (root) e o segundo do username=marcio

[EMAIL PROTECTED]> create or replace directory winxp_dir as 
'/mnt/winxp/utl_dir';

Directory created.

Para não precisar utilizar o utl_file_dir, criamos um directory.

[EMAIL PROTECTED]> declare
   2  l_outpututl_file.file_type;
   3  begin
   4  l_output := utl_file.fopen( 'WINXP_DIR', 'teste.txt', 'w' );
   5  dbms_output.put_line( 'Sucesso! Arquivo criado ! ' );
   6  utl_file.fclose( l_output );
   7  exception
   8 when others then
   9  dbms_output.put_line( 'Falha! Arquivo NAO criado! ' );
  10  end;
  11  /
Sucesso! Arquivo criado !

PL/SQL procedure successfully completed.

Agora abro uma janelinha DOS: Start -> Run -> cmd
vou para o diretório mapeado e vejo se o arquivo teste.txt foi criado.

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\Marcio>e:

E:\>cd r2d2_backup\utl_dir

E:\r2d2_backup\utl_dir>dir
  Volume in drive E is New Volume
  Volume Serial Number is 0C49-8771

  Directory of E:\r2d2_backup\utl_dir

11/17/2005  09:10 AM  .
11/17/2005  09:10 AM  ..
11/16/2005  02:50 PM 0 teste.txt
1 File(s)  0 bytes
1 Dir(s)  37,731,811,328 bytes free

E:\r2d2_backup\utl_dir>

Essa pode ser outra idéia para gerar arquivos no client usando pl/sql.

jlchiappa wrote:
> Pessoal, vamos colocar os pingos nos Is, aí : o PL/SQL é uma 
> linguagem de back-end, que roda NO SERVIDOR APENAS, é absolutamente 
> documentado que por si só ela é capaz de manipular apenas itens 
> acessíveis AO SERVIDOR, ponto. Assim sendo, SE vc quiser fazer I/O em 
> PL/SQL num local fora do servisor, vc ** TEM QUE **, via algum 
> software/recurso do SO, "mapear", tornar disponível AO SERVIDOR o 
> local externo, isso pode ser feito instalando-se um software de NFS, 
> ou mapeando-se o local remoto, http://asktom.oracle.com/pls/ask/f?
> p=4950:8:F4950_P8_DISPLAYID:4069950506780 e 
> http://asktom.oracle.com/pls/ask/f?
> p=4950:8:F4950_P8_DISPLAYID:241814624807 tem longas discussões e 
> dicas a respeito.
>  Caso não seja viável/possível isso, a solução óbvia é, para gravar 
> um arquivo na máquina-cliente, colocar a rotina na linguagem cliente 
> onde vc faz o front-end (VB no caso do colega q perguntou), e NÂO no 
> banco. Caso REALMENTE, por qquer motivo, vc TENHA QUE fazer o I/O em 
> PL/SQL e não seja possível nfs/mapeamento, aí em PL/SQL puro vai ser 
> IMPOSSÍVEL, vc teria que escrever uma rotina numa linguagem que o 
> PL/SQL suporte e que não tenha a restrição e chamar essa rotina , 
> pode ser em Java (via java procedure ou simulando-se um HOST), ou C 
> (via external procedures).
>  
>  []s
>  
>   Chiappa
>   
> --- Em oracle_br@yahoogrupos.com.br, Elis Azevedo Nery 
> <[EMAIL PROTECTED]> escreveu
> 
>>Olá!
>>   
>>  Eu também estou precisando desta solução e ainda pesquisando. O 
> 
> que encontrei foi um pacote chamado WEBUTIL, mas ainda não consegui 
> fazer funcionar.
> 
>>  Se alguém tiver experiência com isto, aceito sugestões.
>>   
>>  Obrigada
>>  Elis
>>
>>rflribeiro01 <[EMAIL PROTECTED]> escreveu:
>>   
>>  É possível fazer com que uma procedure que utiliza o UTL_FILE 
> 
> escreva
> 
>>na máquina do cliente, onde está rodando a aplicação? Tenho uma
>>aplicação VB que executa algumas procedures, mas não está
>>funcionando... No init já foi adicionada a linha: utl_file_dir = * ,
>>mas não está funcionando. Abaixo, segue a proc mais simples, que não
>>funciona também... Desde já, obrigado.
>>
>>rflribeiro
>>msn: [EMAIL PROTECTED]
>>
>>CREATE OR REPLACE PROCEDURE P_CADEMPRESA (P_CODEMPRESA
>>CADEMPRESA.CODEMPRESA%TYPE) IS
>>  TEXTO  UTL_FILE.FILE_TYPE;
>>  VAR VARCHAR2(1022);
>>  CURSOR C1 IS SELECT CODEMPRESA, NOME FROM CADEMPRESA WHERE
>>CODEMPRESA = P_CODEMPRESA ORDER BY CODEMPRESA;
>>BEGIN
>>  TEXTO := UTL_FILE.FOPEN('D:\','CADEMPRESA.TXT','A');
>>  FOR R1 IN C1 LOOP
>>   
>>UTL_FILE.PUT_LINE(TEXTO,RPAD(TRIM(R1.CODEMPRESA),4)||'|'||RPAD(TRIM
> 
> (R1.NOME),100));
> 
>>UTL_FILE.FFLUSH(TEXTO);
>>  END LOOP;
>>  UTL_FILE.FCLOSE(TEXTO);
>>  DBMS_OUTPUT.PUT_LINE('Arquivo gerado com sucesso!');
>>EXCEPTION
>>  WHEN OTHERS THEN
>>DBMS_OUTPUT.PUT_LINE('* EXCEPTION (0) *');
>>DBMS_OUTPUT.PUT_LINE('ERRO DESCRICAO.: '||SQLERRM);
>>DBMS_OUTPUT.PUT_LINE('ERRO NUMERO: '||SQLCODE);
>>END;
>>/
>>
>>
>>
>>
>>
> 
> 

[oracle_br] e-mail

2005-11-17 Por tôpico Jeferson
Bom dia a todos !!!


Gostaria de tirar uma dúvida com vcs !!

Ela se refere ao procedimento de enviar e-mail.

No servidor de smtp Eu posso usar o servidor do yahoo, por exemplo ?


Grato pela atenção de todos.

Jeferson


--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [oracle_br] UTL_FILE - ESCREVER NA MÁQUINA CLIENTE

2005-11-17 Por tôpico Roberto Oshikawa
vc já tentou trocar o parametro "A" pelo "W" ?


 Em 16/11/05, rflribeiro01 <[EMAIL PROTECTED]> escreveu:
>
> É possível fazer com que uma procedure que utiliza o UTL_FILE escreva
> na máquina do cliente, onde está rodando a aplicação? Tenho uma
> aplicação VB que executa algumas procedures, mas não está
> funcionando... No init já foi adicionada a linha: utl_file_dir = * ,
> mas não está funcionando. Abaixo, segue a proc mais simples, que não
> funciona também... Desde já, obrigado.
>
> rflribeiro
> msn: [EMAIL PROTECTED]
>
> CREATE OR REPLACE PROCEDURE P_CADEMPRESA (P_CODEMPRESA
> CADEMPRESA.CODEMPRESA%TYPE) IS
> TEXTO UTL_FILE.FILE_TYPE;
> VAR VARCHAR2(1022);
> CURSOR C1 IS SELECT CODEMPRESA, NOME FROM CADEMPRESA WHERE
> CODEMPRESA = P_CODEMPRESA ORDER BY CODEMPRESA;
> BEGIN
> TEXTO := UTL_FILE.FOPEN('D:\','CADEMPRESA.TXT','A');
> FOR R1 IN C1 LOOP
>
> UTL_FILE.PUT_LINE(TEXTO,RPAD(TRIM(R1.CODEMPRESA),4)||'|'||RPAD(TRIM(
> R1.NOME),100));
> UTL_FILE.FFLUSH(TEXTO);
> END LOOP;
> UTL_FILE.FCLOSE(TEXTO);
> DBMS_OUTPUT.PUT_LINE('Arquivo gerado com sucesso!');
> EXCEPTION
> WHEN OTHERS THEN
> DBMS_OUTPUT.PUT_LINE('* EXCEPTION (0) *');
> DBMS_OUTPUT.PUT_LINE('ERRO DESCRICAO.: '||SQLERRM);
> DBMS_OUTPUT.PUT_LINE('ERRO NUMERO: '||SQLCODE);
> END;
> /
>
>
>
>
>
> --
> Atenção! As mensagens deste grupo são de acesso público e de inteira
> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>
> --_
> Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423
>
>
>   *Yahoo! Grupos, um serviço oferecido por:*   PUBLICIDADE
>
> 
> --
> *Links do Yahoo! Grupos*
>
>- Para visitar o site do seu grupo na web, acesse:
>http://br.groups.yahoo.com/group/oracle_br/
>- Para sair deste grupo, envie um e-mail para:
>[EMAIL PROTECTED]<[EMAIL PROTECTED]>
>- O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
>Serviço do Yahoo! .
>
>


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



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [oracle_br] Substituir UTL_FILE por TEXT_IO

2005-11-17 Por tôpico ronaldo Sales
TEXT_IO é um built-in do forms apenas.

Ronaldo.

Em 16/11/05, Suporte - DBcom It Experts<[EMAIL PROTECTED]> escreveu:
>É possível, então, eu substituir o UTL_FILE pelo TEXT_IO na
> procedure e armazená-la no banco? Ou só é possível utilizar TEXT_IO com
> o forms? A chamada será feita pelo VB6. Novamente, obrigado.
>
> rflribeiro
> msn: [EMAIL PROTECTED]
>
>
> --
> Atenção! As mensagens deste grupo são de acesso público e de inteira 
> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> --_
> Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>


--
Ronaldo Sales
Oracle Developer
Mestrando em Geoprocessamento


--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[oracle_br] Re: UTL_FILE - ESCREVER NA MÁQUINA CLIENTE

2005-11-17 Por tôpico jlchiappa
Pessoal, vamos colocar os pingos nos Is, aí : o PL/SQL é uma 
linguagem de back-end, que roda NO SERVIDOR APENAS, é absolutamente 
documentado que por si só ela é capaz de manipular apenas itens 
acessíveis AO SERVIDOR, ponto. Assim sendo, SE vc quiser fazer I/O em 
PL/SQL num local fora do servisor, vc ** TEM QUE **, via algum 
software/recurso do SO, "mapear", tornar disponível AO SERVIDOR o 
local externo, isso pode ser feito instalando-se um software de NFS, 
ou mapeando-se o local remoto, http://asktom.oracle.com/pls/ask/f?
p=4950:8:F4950_P8_DISPLAYID:4069950506780 e 
http://asktom.oracle.com/pls/ask/f?
p=4950:8:F4950_P8_DISPLAYID:241814624807 tem longas discussões e 
dicas a respeito.
 Caso não seja viável/possível isso, a solução óbvia é, para gravar 
um arquivo na máquina-cliente, colocar a rotina na linguagem cliente 
onde vc faz o front-end (VB no caso do colega q perguntou), e NÂO no 
banco. Caso REALMENTE, por qquer motivo, vc TENHA QUE fazer o I/O em 
PL/SQL e não seja possível nfs/mapeamento, aí em PL/SQL puro vai ser 
IMPOSSÍVEL, vc teria que escrever uma rotina numa linguagem que o 
PL/SQL suporte e que não tenha a restrição e chamar essa rotina , 
pode ser em Java (via java procedure ou simulando-se um HOST), ou C 
(via external procedures).
 
 []s
 
  Chiappa
  
--- Em oracle_br@yahoogrupos.com.br, Elis Azevedo Nery 
<[EMAIL PROTECTED]> escreveu
> Olá!
>
>   Eu também estou precisando desta solução e ainda pesquisando. O 
que encontrei foi um pacote chamado WEBUTIL, mas ainda não consegui 
fazer funcionar.
>   Se alguém tiver experiência com isto, aceito sugestões.
>
>   Obrigada
>   Elis
> 
> rflribeiro01 <[EMAIL PROTECTED]> escreveu:
>
>   É possível fazer com que uma procedure que utiliza o UTL_FILE 
escreva
> na máquina do cliente, onde está rodando a aplicação? Tenho uma
> aplicação VB que executa algumas procedures, mas não está
> funcionando... No init já foi adicionada a linha: utl_file_dir = * ,
> mas não está funcionando. Abaixo, segue a proc mais simples, que não
> funciona também... Desde já, obrigado.
> 
> rflribeiro
> msn: [EMAIL PROTECTED]
> 
> CREATE OR REPLACE PROCEDURE P_CADEMPRESA (P_CODEMPRESA
> CADEMPRESA.CODEMPRESA%TYPE) IS
>   TEXTO  UTL_FILE.FILE_TYPE;
>   VAR VARCHAR2(1022);
>   CURSOR C1 IS SELECT CODEMPRESA, NOME FROM CADEMPRESA WHERE
> CODEMPRESA = P_CODEMPRESA ORDER BY CODEMPRESA;
> BEGIN
>   TEXTO := UTL_FILE.FOPEN('D:\','CADEMPRESA.TXT','A');
>   FOR R1 IN C1 LOOP
>
> UTL_FILE.PUT_LINE(TEXTO,RPAD(TRIM(R1.CODEMPRESA),4)||'|'||RPAD(TRIM
(R1.NOME),100));
> UTL_FILE.FFLUSH(TEXTO);
>   END LOOP;
>   UTL_FILE.FCLOSE(TEXTO);
>   DBMS_OUTPUT.PUT_LINE('Arquivo gerado com sucesso!');
> EXCEPTION
>   WHEN OTHERS THEN
> DBMS_OUTPUT.PUT_LINE('* EXCEPTION (0) *');
> DBMS_OUTPUT.PUT_LINE('ERRO DESCRICAO.: '||SQLERRM);
> DBMS_OUTPUT.PUT_LINE('ERRO NUMERO: '||SQLCODE);
> END;
> /
> 
> 
> 
> 
> 
--
> Atenção! As mensagens deste grupo são de acesso público e de 
inteira responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
> 
--
_
> Area de download do grupo - 
http://www.4shared.com/dir/101727/a4dcc423 
> 
> 
> Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE
> var lrec_target="_blank";var lrec_URL=new Array();  lrec_URL[1]
="http://br.rd.yahoo.com/SIG=12fh4v2hu/M=380335.7481167.8369105.236989
3/D=brclubs/S=2137114689:HM/Y=BR/EXP=1132174244/A=3126093/R=0/id=flash
url/SIG=12c39trgo/*http://ad.br.doubleclick.net/clk;22846485;12120066;
a?http://www.hoteis.com";;  var 
lrec_flashfile="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/1116_lrec_
hotels_natal.swf?clickTAG=javascript:LRECopenWindow(1)";  var 
lrec_altURL="http://br.rd.yahoo.com/SIG=12fh4v2hu/M=380335.7481167.836
9105.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1132174244/A=3126093/R
=1/id=altimg/SIG=12c39trgo/*http://ad.br.doubleclick.net/clk;22846485;
12120066;a?http://www.hoteis.com";;  var 
lrec_altimg="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/1116_lrec_hot
els_natal.gif";  var lrec_width=300;var lrec_height=250;  
>   
> -
>   Links do Yahoo! Grupos
> 
>Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/oracle_br/
> 
>Para sair deste grupo, envie um e-mail para:
> [EMAIL PROTECTED]
> 
>O uso que você faz do Yahoo! Grupos está sujeito aos Termos do 
Serviço do Yahoo!. 
> 
>   
> 
> 
>   
> -
>  Yahoo! Acesso Grátis: Internet rápida e grátis.
> Instale o discador agora!
> 
> [As partes desta mensagem que não continham texto foram removidas]




Re: [oracle_br] PLWEB - URGENTE!!!!!!!!!!!!

2005-11-17 Por tôpico Odelar
Marcelo, obrigado pela ajuda!
   
  Com sua explicação sobre o assunto, agora começo a entender como é o 
funcionamento do pl/web... obrigado mesmo pela ajuda e disposição!!
   
  Abraços,
   
   
  Odelar.
   
  

Marcelo Almeida <[EMAIL PROTECTED]> escreveu:  Odelar,
a oracle oferece alguns recursos para escrever páginas web, e um deles é o
pl/web.
Este recurso oferece algumas packages de apoio. Através desta package você
consegue escrever textos na web .. e não no sqlplus..
por exemplo, no plus você usa o dbms_output.put_line('teste');
no plweb usa:
htp.p('teste');
a package HTP possui uma série de procedures para isso.. htp.formOpen..
htp.bodyopen..
Há alguns anos qndo comecei a trabalhar com o plweb eu usava uma ferramente
chamada WEBALCHEMY .. nela, você abre seu código HTML e ele já salva como
pl/web..basta compilar e chamar via browser..
Não posso ajudar quanto a referencias.. mas se você conhece WEB e ORACLE
acredito que não encontre grandes dificuldades.. apenas no inicio por conta
de alguns conceitos ... sei que aqui em são paulo tem aqueles quias de
consulta rápida para plweb..
Se tiver alguma dúvida mais específica pode me mandar uma msg em pvt..
Boa sorte.

On 11/11/05, Renan Medeiros <[EMAIL PROTECTED]> wrote:
>
> Procure por HTMLDB, uma ferramenta boa e relativamente simples de fazer
> desenvolvimento web em pl.
>
>
> > Bom dia, pessoal!
> >
> > Estou com um problema, e preciso resolvê-lo urgentemente!
> >
> > - Onde posso encontrar algum material sobre PL/SQL para web?
> >
> > - É muito diferente o desenvolvimento entre PL/SQL (puro) e PLWEB??
> >
> > - Alguem trabalha com essa tecnologia e poderia me ajudar a entender um
> > pouco sobre e começar a buscar o caminho das pedras para isso??
> >
> >
> > Desculpem-me pelo URGENTE!!!, mas to precisando mesmo!!!
> >
> >
> > Abraços,
> >
> >
> >
> > Odelar.
> >
> >
> >
> > -
> > Yahoo! Acesso Grátis: Internet rápida e grátis.
> > Instale o discador agora!
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> >
> --
> > Atenção! As mensagens deste grupo são de acesso público e de inteira
> > responsabilidade de seus remetentes.
> > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> >
> --_
> > Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423
> >
> >
> > Yahoo! Grupos, um serviço oferecido por:
> > PUBLICIDADE
> > var lrec_target="_blank";var lrec_URL=new Array();
> > lrec_URL[1]="http://br.rd.yahoo.com/SIG=12fu4vr49/M=380335.7481167.8369105.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1131714118/A=3107499/R=0/id=flashurl/SIG=12c39trgo/*http://ad.br.doubleclick.net/clk;22846485;12120066;a?http://www.hoteis.com
> ";
> > var
> > lrec_flashfile="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/1107_lrec_hotelscom.swf?clickTAG=javascript:LRECopenWindow(1)
> ";
> > var
> > lrec_altURL="http://br.rd.yahoo.com/SIG=12fu4vr49/M=380335.7481167.8369105.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1131714118/A=3107499/R=1/id=altimg/SIG=12c39trgo/*http://ad.br.doubleclick.net/clk;22846485;12120066;a?http://www.hoteis.com
> ";
> > var
> > lrec_altimg="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/1107_lrec_hotelscom.gif
> ";
> > var lrec_width=300;var lrec_height=250;
> > Links do Yahoo! Grupos
> > Para visitar o site do seu grupo na web, acesse:
> > http://br.groups.yahoo.com/group/oracle_br/
> > Para sair deste grupo, envie um e-mail para:
> > [EMAIL PROTECTED]
> > O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço
> > do Yahoo!.
>
>
> Renan Medeiros
> Gerente de Treinamento e Suporte
> Unimix Tecnologia Ltda
> 0 xx 61 8145 7869
> 0 xx 61 3201 
>
>
>
>
>
> --
> Atenção! As mensagens deste grupo são de acesso público e de inteira
> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> --_
>
> Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423
>
>
> *Yahoo! Grupos, um serviço oferecido por:*
>PUBLICIDADE
>
> 
> --
> *Links do Yahoo! Grupos*
>
>- Para visitar o site do seu grupo na web, acesse:

Re: [oracle_br] UTL_FILE - ESCREVER NA M ÁQUINA CLIENTE

2005-11-17 Por tôpico Elis Azevedo Nery
Olá!
   
  Eu também estou precisando desta solução e ainda pesquisando. O que encontrei 
foi um pacote chamado WEBUTIL, mas ainda não consegui fazer funcionar.
  Se alguém tiver experiência com isto, aceito sugestões.
   
  Obrigada
  Elis

rflribeiro01 <[EMAIL PROTECTED]> escreveu:
   
  É possível fazer com que uma procedure que utiliza o UTL_FILE escreva
na máquina do cliente, onde está rodando a aplicação? Tenho uma
aplicação VB que executa algumas procedures, mas não está
funcionando... No init já foi adicionada a linha: utl_file_dir = * ,
mas não está funcionando. Abaixo, segue a proc mais simples, que não
funciona também... Desde já, obrigado.

rflribeiro
msn: [EMAIL PROTECTED]

CREATE OR REPLACE PROCEDURE P_CADEMPRESA (P_CODEMPRESA
CADEMPRESA.CODEMPRESA%TYPE) IS
  TEXTO  UTL_FILE.FILE_TYPE;
  VAR VARCHAR2(1022);
  CURSOR C1 IS SELECT CODEMPRESA, NOME FROM CADEMPRESA WHERE
CODEMPRESA = P_CODEMPRESA ORDER BY CODEMPRESA;
BEGIN
  TEXTO := UTL_FILE.FOPEN('D:\','CADEMPRESA.TXT','A');
  FOR R1 IN C1 LOOP
   
UTL_FILE.PUT_LINE(TEXTO,RPAD(TRIM(R1.CODEMPRESA),4)||'|'||RPAD(TRIM(R1.NOME),100));
UTL_FILE.FFLUSH(TEXTO);
  END LOOP;
  UTL_FILE.FCLOSE(TEXTO);
  DBMS_OUTPUT.PUT_LINE('Arquivo gerado com sucesso!');
EXCEPTION
  WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('* EXCEPTION (0) *');
DBMS_OUTPUT.PUT_LINE('ERRO DESCRICAO.: '||SQLERRM);
DBMS_OUTPUT.PUT_LINE('ERRO NUMERO: '||SQLCODE);
END;
/




--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 


Yahoo! Grupos, um serviço oferecido por:PUBLICIDADE
var lrec_target="_blank";var lrec_URL=new Array();  
lrec_URL[1]="http://br.rd.yahoo.com/SIG=12fh4v2hu/M=380335.7481167.8369105.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1132174244/A=3126093/R=0/id=flashurl/SIG=12c39trgo/*http://ad.br.doubleclick.net/clk;22846485;12120066;a?http://www.hoteis.com";;
  var 
lrec_flashfile="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/1116_lrec_hotels_natal.swf?clickTAG=javascript:LRECopenWindow(1)";
  var 
lrec_altURL="http://br.rd.yahoo.com/SIG=12fh4v2hu/M=380335.7481167.8369105.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1132174244/A=3126093/R=1/id=altimg/SIG=12c39trgo/*http://ad.br.doubleclick.net/clk;22846485;12120066;a?http://www.hoteis.com";;
  var 
lrec_altimg="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/1116_lrec_hotels_natal.gif";;
  var lrec_width=300;var lrec_height=250;  
  
-
  Links do Yahoo! Grupos

   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

   O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!. 

  



-
 Yahoo! Acesso Grátis: Internet rápida e grátis.
Instale o discador agora!

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



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [oracle_br] Conexão oracle com usuario da rede / single sign-on

2005-11-17 Por tôpico Márcio de Figueiredo Moura e Castro
Caro Kadu:

Sim, é possível. O nome do usuário deve ser o mesmo usado no host, prefixado 
por OPS$. Vai um exemplo:

SQL> create user OPS$kadu identified externally;

Vale lembrar que o usuário deve estar conectado diretamente ao sistema 
host (via Telnet no UNIX ou em um prompt do DOS) para a autenticação pelo
host funcionar.

Espero ter ajudado.




  - Original Message - 
  From: Kadu Barral 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Wednesday, November 16, 2005 4:04 PM
  Subject: [oracle_br] Conexão oracle com usuario da rede / single sign-on


  Olá pessoal

  Sou novo na lista e não sei se esse assunto já foi tratado, mas
  gostaria de saber se é possivel usar o mesmo nome de usuario e senha
  da rede (windows 2000) para conectar com o oracle, pois preciso fazer
  uma aplicação que não faça login.

  E mais uma coisa, sabe como funciona o single sign-on.

  obrigado

  Kadu Barral




  
--
  Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
  Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
  
--_
  Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 


Yahoo! Grupos, um serviço oferecido por: 
  PUBLICIDADE

   


--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
  
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



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





--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html