Re: [oracle_br] Envio Select por Email

2014-02-11 Por tôpico Eriovaldo Andrietta
Olá,

Se for linux / unix, monta um script shelll que conecta no banco e gera um
arquivo e este depois pode ser enviado via mailx.

Att
Eriovaldo



Em 10 de fevereiro de 2014 14:22, Emerson Sanches  escreveu:

>
>
> Boa tarde pessoal da lista. Estou precisando enviar o resultado de uma
> select por email, já dei uma pesquisada na internet mas não achei nada.
> Alguém tem alguma ideia de como fazer isso?
>
> Obrigado pela atenção.
>
> Emerson Sanches
> Analista de Sistemas
>
>  
>


Re: [oracle_br] Oracle designer

2008-07-16 Por tôpico Eriovaldo Andrietta
Olá Amigo,

Basicamente é isso que vc tem que fazer:

1.) Instalar o software no seu computador

2.) Segue executando os scripts abaixo
 Vc precisará ter um banco de dados no ar.
 Conectar no banco como system ou sysdba


rem
rem $Header: 
\\ukst76\rcsroot.4_0\model\repadm40\utl\RCS\ckrorole.sql1.7
1997/06/03 10:53:05 aobhrai Exp $ ckrorole.sql Copyr (c) 1992, 1989
Oracle
rem
REM File ckrorole.sql
REM
REM Note: Run this script form SQLPLUS as the SYS user
REM
REM Use this script to create a default CK_ORACLE_REPOS_OWNER role for
REM a Repository Administrator
REM Note: CREATE ANY CLUSTER and CREATE DATABASE LINK are not mandatory
REM
REM Grant this role as follow:
REM
REM SQL> GRANT CK_ORACLE_REPOS_OWNER TO repowner
REM or
REM if you want the repository owner to be able to grant and revoke
REM this role to other users
REM SQL> GRANT CK_ORACLE_REPOS_OWNER TO repowner WITH ADMIN OPTION
REM
REM LAST UPDATED
REM   26/05/2000 - BUG 1314100 - SPELLING MISTAKE IN CKROROLE.SQL IS SEVERLY
IMPACTING INSTALLS
REM   15/05/2000 - BUG 1296664 - REPOS OWNER NOW NEEDS SELECT ON
SYS.V$PARAMETER PRIVILEGE
REM   29/09/1999 - BUG810336 - NEED TO CHANGE NAME OF "DES2000" ROLE USED IN
6.1
REM   13/08/1999 - B933868 'CREATE TYPE' PRIVILEGE IS NOT GRANTED TO
'DES2000_OWNER' ROLE
REM   09/08/1999 - BUG 861273 - ERROR DURING INSTALL OF THEREPOSITORY WHEN
GRANTING ON VIEW

PROMPT
PROMPT Dropping role CK_ORACLE_REPOS_OWNER if it already exists
DROP ROLE CK_ORACLE_REPOS_OWNER;

PROMPT
PROMPT Creating role CK_ORACLE_REPOS_OWNER
CREATE ROLE CK_ORACLE_REPOS_OWNER;

GRANT ALTER SESSION
, CREATE SESSION
, CREATE ANY TABLE
, CREATE ANY VIEW
, CREATE ANY SNAPSHOT
, CREATE ANY SYNONYM
, CREATE ANY PROCEDURE
, CREATE ANY SEQUENCE
, CREATE ANY TRIGGER
, CREATE ANY INDEX
, CREATE ANY TYPE
, CREATE ANY CLUSTER
, CREATE ROLE
, CREATE DATABASE LINK
, DROP ANY SYNONYM
, SELECT ANY SEQUENCE
  TO CK_ORACLE_REPOS_OWNER ;

GRANT EXECUTE ON standard TO CK_ORACLE_REPOS_OWNER;

 CREATE TABLESPACE DESIGN
 DATAFILE 'E:\Oracle\product\10.2.0\oradata\Oracle10\DESIGN.DBF' SIZE 400M
 DEFAULT STORAGE (INITIAL 1M NEXT 5M
 MINEXTENTS 1 MAXEXTENTS 4096
 PCTINCREASE 10)
 ONLINE;

DROP TABLESPACE DESIGN_TEMP

CREATE TEMPORARY TABLESPACE DESIGN_TEMP
 DATAFILE 'E:\Oracle\product\10.2.0\oradata\Oracle10\DESIGN_TEMP.DBF' SIZE
400M
 DEFAULT STORAGE (INITIAL 1M NEXT 5M
 MINEXTENTS 1 MAXEXTENTS 4096
 PCTINCREASE 10)
 ONLINE;


DROP USER REPOWNER CASCADE

CREATE USER repowner
  IDENTIFIED BY repowner
  DEFAULT TABLESPACE DESIGN
  QUOTA 400M ON DESIGN
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT;

GRANT connect TO repowner;

grant CK_ORACLE_REPOS_OWNER to repowner;

Prompt
***
Prompt * IMPORTANT
NOTE: *
Prompt
***
Prompt
Prompt The following Privileges Must be additionally granted to the
REPOSITORY OWNER:
Prompt

Prompt Syntax, from within SQL*Plus as the SYS user type (or use
cut/edit/paste):


GRANT EXECUTE ON DBMS_RLS TO repowner;
GRANT EXECUTE ON DBMS_LOCK TO repowner;
GRANT EXECUTE ON DBMS_PIPE TO repowner;
GRANT CREATE TABLE TO repowner;
GRANT CREATE VIEW TO repowner;
GRANT CREATE PROCEDURE TO repowner;
GRANT CREATE SYNONYM TO repowner;
GRANT CREATE SEQUENCE TO repowner;
GRANT SELECT ON sys.v_$nls_parameters TO repowner WITH GRANT OPTION;
GRANT SELECT on V_$PARAMETER TO repowner;
GRANT SELECT ON dba_rollback_segs TO repowner;
GRANT SELECT ON dba_segments TO repowner;
GRANT CREATE ANY SYNONYM TO repowner;
GRANT DROP ANY SYNONYM TO repowner;
Prompt

Prompt
***
Prompt
Prompt IMPORTANT:
Prompt If you want to implement Subordinate User Access using Public
Synonyms you MUST
Prompt also grant the following to the REPOSITORY OWNER::
Prompt
Prompt Syntax, from within SQL*Plus as the SYS user type (or use
cut/edit/paste):
GRANT CREATE PUBLIC SYNONYM TO repowner;
GRANT DROP PUBLIC SYNONYM TO repowner;
Prompt
Prompt
***


Prompt
Prompt The following Privileges Must be granted to SUBORDINATE USERS:
Prompt

Prompt Syntax, from within SQL*Plus as the SYS user type (or use
cut/edit/paste):
GRANT CONNECT, RESOURCE TO ;
Prompt
Prompt IMPORTANT:
Prompt Some subordinate users may need additional privileges depending upon
what utilities
Prompt they are running (e.g Import/Export from the RON)
Prompt You do not need to grant these now unless you know already that
certain subordinates
Prompt users will need to be able to run these utilities
Prompt
Prompt Syntax, from within SQL*Plus as the SYS user type (or use
cut/edit/paste):
GRANT CREATE TABLE TO ;;
GRANT CREATE VIEW TO ;;
GRANT CREATE PROCEDURE TO ;;
GRANT CREATE SYNONYM TO ;;
GRANT CREATE SEQUENCE TO ;;
GRANT SELECT ON dba_rollback_segs 

Re: [oracle_br] Envio de email com anexo.

2008-07-31 Por tôpico Eriovaldo Andrietta
Olá amigo,

Pesquise por uuencode (unix).
Isso poderá te ajudar.

Eriovaldo


On 7/31/08, Jean Carlo Stein da Fonseca <[EMAIL PROTECTED]> wrote:
>
>   Boa tarde, pessoal.
>
> Já procurei um monte sobre como enviar um email via Oracle, porém estou
> passando um problema na hora de anexar arquivos no email.
> Com arquivos TXT não tive problemas é até tranquilo o problema está em
> anexar outras estenções.
> Alguém tem algum tutorial.. ou procedure pronta para fazer isso e teria
> como repassar.
>
> Desde já agradeço a todos..
> __
> Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!
> http://www.amigosdomessenger.com.br/
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


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



Re: [oracle_br] Diff de estrutura de banco de dados

2008-10-31 Por tôpico Eriovaldo Andrietta
Fabiana,

   Que pena que você não usa Oracle, pois tem o Oracle Designer que poderia
ajudar você nesta tarefa.
   Pelo que entendo, existem outras ferramentas Case que podem ajudar nesta
tarefa, tipo: Erwin, Enterprise Architect e outras que existem no mercado.
   Achei interessante sua dúvida e espero ter ajudado.

Att
Eriovaldo



2008/10/31 fabiana_lopes123 <[EMAIL PROTECTED]>

>   Olá pessoal,
>
> Gostaria de saber se existe um software que compare as estrutura de
> dois bancos de dados. Hoje em dia, pra fazer isso, estou utilizando um
> programa de comparação de arquivos Texto (TextDiff) para comparar dois
> arquivos SQL com as duas estruturas. Não estou utilizando Oracle, por
> isso, se houver uma solução que funcione em vários bancos, seria legal.
>
> Desde já agradecido,
>
> Fabiana
>
>  
>


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



Re: [oracle_br] Re: SEM ACENTUACAO

2008-11-21 Por tôpico Eriovaldo Andrietta
Olá Pessoal,

Só para eu entender,

 E estes parâmetros servem para que ?

ALTER SESSION SET nls_comp=linguistic;
ALTER SESSION SET nls_sort=binary_ai;

Fiz uns testes uma vez que consegui usar na restrição de uma query João =
Joao.

Seria válido apenas para recuperar os dados ?

Att
Eriovaldo


2008/11/21 jlchiappa <[EMAIL PROTECTED]>

>   Neca, pode consultar a documentação do banco, não há rigorosamente
> NENHUMA "configuração" nesse sentido para colunas duma tabela... O que
> vc PODE fazer nesse sentido é ter uma TRIGGER de DML que faça algo tipo :
> :new.coluna := translate(:new.coluna, 'caracteresacentuados',
> 'caracteres sem acentuacao');
>
> OU vc pode a nível de banco alterar para um characterset sem acentos,
> como o USASCII, mas isso tem efeitos secundários, trigger seria a
> melhor opção no banco. FORA do banco, aí vc tem a opção de programar
> isso no Aplicativo...
>
> []s
>
> Chiappa
>
> ==
> Palestrante ENPO.BR - acesse http://www.enpo- br.org/
> Instrutor Workshops ENPO/TWS - acesse http://www.twstecnologia.com.br/
> ==
>
> "O dinheiro é o oposto do tempo. Ninguém fala a respeito, mas todos
> fazem algo a respeito." (Rebecca Johnson)
>
> --- Em oracle_br@yahoogrupos.com.br ,
> "Gabriel Herdt"
> <[EMAIL PROTECTED]> escreveu
>
> >
> > Tem como ativar alguma configuração de um campo que ele ao receber
> > algum valor com acetuação ele subtitui por um caracter sem acetuação?
> >
> > Exemplo Recebe => João , GRAVA => Joao.
> >
>
>  
>


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



Re: [oracle_br] Re: SEM ACENTUACAO

2008-11-23 Por tôpico Eriovaldo Andrietta
Perfeito Chiappa,
Entendido.
Obrigado.
Eriovaldo


2008/11/23 jlchiappa <[EMAIL PROTECTED]>

>   Isso está bem explicado no manual de Reference (do 10g, já que são
> params do banco 10g), mas num zás-trás NÃO, eles não tem NADA A VER
> com a recuperação dos dados em si, se o dados está armazenado com o
> character X, X é que será retornado... Eles tem a ver, respectivamente
> com WHERE e com ORDER BY : o NLS_COMP (COMP é de COMPARE) altera o
> comportamento do WHERE m na hora de COMParar a condição de where ,tipo
> WHERE campodatabela = 'JOÃO' ele pode ignorar caracteres altos ASCII
> (como acentuados) e o NLS_SORT (de SORT, Ordenação em Inglês) altera o
> comportamento do ORDER BY, de modo que a Ordenação dos registros numa
> consulta seja alterada , ok ?
> *** NENHUM ** deles interfere na hora de GRAVAR, que é o que vc
> queria, e eles podem atuar a nível de banco OU a nível de sessão ,
> NUNCA a nível de coluna que é o que vc queria também, ok ?
>
> []s
>
> Chiappa
>
> ==
> Palestrante ENPO.BR - acesse http://www.enpo- br.org/
> Instrutor Workshops ENPO/TWS - acesse http://www.twstecnologia.com.br/
> ==
> "O dinheiro é o oposto do tempo. Ninguém fala a respeito, mas todos
> fazem algo a respeito." (Rebecca Johnson)
>
> --- Em oracle_br@yahoogrupos.com.br ,
> "Eriovaldo Andrietta"
> <[EMAIL PROTECTED]> escreveu
> >
> > Olá Pessoal,
> >
> > Só para eu entender,
> >
> > E estes parâmetros servem para que ?
> >
> > ALTER SESSION SET nls_comp=linguistic;
> > ALTER SESSION SET nls_sort=binary_ai;
> >
> > Fiz uns testes uma vez que consegui usar na restrição de uma query
> João =
> > Joao.
> >
> > Seria válido apenas para recuperar os dados ?
> >
> > Att
> > Eriovaldo
> >
> >
> > 2008/11/21 jlchiappa <[EMAIL PROTECTED]>
> >
> > > Neca, pode consultar a documentação do banco, não há rigorosamente
> > > NENHUMA "configuração" nesse sentido para colunas duma tabela... O que
> > > vc PODE fazer nesse sentido é ter uma TRIGGER de DML que faça algo
> tipo :
> > > :new.coluna := translate(:new.coluna, 'caracteresacentuados',
> > > 'caracteres sem acentuacao');
> > >
> > > OU vc pode a nível de banco alterar para um characterset sem acentos,
> > > como o USASCII, mas isso tem efeitos secundários, trigger seria a
> > > melhor opção no banco. FORA do banco, aí vc tem a opção de programar
> > > isso no Aplicativo...
> > >
> > > []s
> > >
> > > Chiappa
> > >
> > > ==
> > > Palestrante ENPO.BR - acesse http://www.enpo- br.org/
> > > Instrutor Workshops ENPO/TWS - acesse http://www.twstecnologia.com.br/
> > > ==
> > >
> > > "O dinheiro é o oposto do tempo. Ninguém fala a respeito, mas todos
> > > fazem algo a respeito." (Rebecca Johnson)
> > >
> > > --- Em oracle_br@yahoogrupos.com.br 
> > >  40yahoogrupos.com.br>,
> > > "Gabriel Herdt"
> > >  escreveu
> > >
> > > >
> > > > Tem como ativar alguma configuração de um campo que ele ao receber
> > > > algum valor com acetuação ele subtitui por um caracter sem
> acetuação?
> > > >
> > > > Exemplo Recebe => João , GRAVA => Joao.
> > > >
> > >
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>  
>


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



Re: [oracle_br] order by

2008-11-25 Por tôpico Eriovaldo Andrietta
Olá:
Veja se isso ajuda:

select 1, A.* from TAB A...
where = RUA
UNION ALL
 select 2, A.* from TAB A...
where = AVENIDA
 UNION ALL
 select 3, A.* from TAB A...
where = RODOVIA
 UNION ALL
 select 4, A.* from TAB A...
where = ALAMEDA
UNION ALL
 select 5, A.* from TAB A...
where = VIELA
 order by 1

Atende ?

Att
Eriovaldo


2008/11/25 Carlos martello <[EMAIL PROTECTED]>

>   Elcio, se você não ter um identificador de "peso" você não vai conseguir
> fazer isso entendeu?
>
>
>
> Porque não cruza com uma tabela de apoio que conteria o seguinte:
>
>
>
> OBJETO PESO
>
> Rua 1
>
> Avenida 2
>
> Praça 3
>
>
>
> E no order by vc faria um order by peso asc.
>
>
>
> Abs
>
>
>
>
>
> Carlos Martello
>
> DBA Oracle / Consultor de Tecnologia
>
> TEL: 55+21+3094-6250
>
> Choice Technologies S/A - Inteligência em Energia
>
> e-mail: [EMAIL PROTECTED] 
>
>
>
> De: oracle_br@yahoogrupos.com.br  [mailto:
> oracle_br@yahoogrupos.com.br ] Em nome de
> Elcio Francisco
> Enviada em: terça-feira, 25 de novembro de 2008 11:56
> Para: oracle_br@yahoogrupos.com.br 
> Assunto: Re: [oracle_br] order by
>
>
>
> ELE PEGA PRIMEIRO LETRA 'A', 'B',, E ASSIM SUCESSIVAMENTE EU QUERIA PEGAR
> PRIMEIRO TODOS OS ENDEREÇOS QUE COMEÇA COM RUA, DEPOIS AVENIDAS, DEPOIS
> ALAMEDAS ...ETC...
>
> --- Em ter, 25/11/08, Leonardo Rezende <[EMAIL 
> PROTECTED] yahoo%40lrezende.eti.br > > escreveu:
>
> De: Leonardo Rezende <[EMAIL PROTECTED]  yahoo%40lrezende.eti.br > >
> Assunto: Re: [oracle_br] order by
> Para: oracle_br@yahoogrupos.com.br  oracle_br%40yahoogrupos.com.br >
> Data: Terça-feira, 25 de Novembro de 2008, 14:44
>
> Eu achei um tanto estranha a sua dúvida, principalmente quando você
> disse: "...eu não consigo porque ele pega primeiro por ordem...".
>
> Um ORDER BY RUA, AVENIDA, RODOVIA, ALAMEDA, VIELA ... ETC resolve o teu
> caso?
>
> Elcio Francisco escreveu:
> >
> > Tenho uma tabela de logradouros onde eu queria trazer na order da
> > seguinte forma
> >
> > PRIMEIRO : RUA
> > SEGUNDO : AVENIDA
> >
> > e depois os outros itens RODOVIA,ALAMEDA, VIELA..ETC pelo order by eu
> > não consigo pq ele pega primeiro por ordem . Alguem conhece uma
> > maneira de fazer isso
> >
> > obrigado
> >
> > elcio francisco
> >
> > Veja quais são os assuntos do momento no Yahoo! +Buscados
> > http://br.maisbusca dos.yahoo. com 
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


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



Re: [oracle_br] Materialized Views

2008-11-26 Por tôpico Eriovaldo Andrietta
Colegas,

Essa veio na hora certa. Estou com problema no comando abaixo.

DECLARE
BEGIN
  dbms_refresh.make('GRUPO1',MAT_VIEW1, MAT_VIEW2, MAT_VIEW3'
,NULL,NULL,FALSE,TRUE);
END;
Desse jeito não está funcionando.

Eu preciso que seja feito o refresh on demand, ou seja eu vou chamar após o
processamento de algumas interfaces.

 Para funcionar tive que fazer destroy no grupo e fazer o make novamente
conforme segue:

 DECLARE
BEGIN
  dbms_refresh.make('GRUPO1',MAT_VIEW1, MAT_VIEW2, MAT_VIEW3'
,SYSDATE,NULL,FALSE,TRUE);
END;

Pergunto:
Tenho que colocar o next_date ?
Posso deixar o interval igual NULL se quero ON DEMAND.

Grato
Eriovaldo


2008/11/26 Willian F. Frasson <[EMAIL PROTECTED]>

>   Segue roteiro para montar a MVIEWS:
> --Criacao dos logs no site master(DESENV):
>
> create materialized view log on SCOTT.EMP tablespace USERS with primary
> key;
>
> --Criacao do database link no site snap(BASE):
>
> create database link DESENV connect to SCOTT identified by tiger using
> 'DESENV';
>
> --Efetua a criação do snapshot no site snap(BASE):
>
> create snapshot SCOTT.EMP_MV tablespace USERS
>
> using index tablespace USERS
>
> refresh complete
>
> with primary key
>
> as select * from [EMAIL PROTECTED];
>
> --Efetuar a criação do job de replicação(BASE):
>
> begin
>
> dbms_refresh.make(name=>'REFRESH_SCOTT_5M', list=>'', next_date=>SYSDATE,
> interval=>'sysdate+60/(60*24)', push_deferred_rpc=>TRUE,
> refresh_after_errors=>TRUE);
>
> end;
>
> --Adicionar os snaps no grupo de replicação(BASE):
>
> begin
>
> dbms_refresh.add(name=>'REFRESH_SCOTT_5M',list=>'SCOTT.EMP_MV', lax=>TRUE);
>
> end;
>
> --Alter os snaps para refresh fast(BASE):
>
> alter snapshot SCOTT.EMP_MV refresh fast;
>
> --Insert de teste(DESENV)
>
> INSERT INTO EMP(EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
>
> VALUES ('9096','TESTE2','TESTE','9090','10/05/2008','800','800','20');
>
> COMMIT;
>
> --Efetuar um teste de replicação(BASE):
>
> begin
>
> dbms_refresh.refresh('"SCOTT"."REFRESH_SCOTT_5M"');
>
> end;
>
> --Faz Select verificando a replicação(BASE)
>
> SELECT * FROM EMP_MV
>
> - Original Message -
> From: Rafael Almeida Milanez
> To: oracle_br@yahoogrupos.com.br 
> Sent: Wednesday, November 26, 2008 12:37 PM
> Subject: [oracle_br] Materialized Views
>
> Pessoal,
>
> Alguem ja fez migração de Materialized views e Materialized views logs para
> outra tablespace ?
>
> è necessario dar um REFRESH COMPLETE depois da migração ?
>
> Aguardo.
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


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



[oracle_br] Identificar o client Instalado num servidor

2008-12-01 Por tôpico Eriovaldo Andrietta
Olá Pessoal

  Como faço para saber a versão do client instalada num servidor ?
  Preciso saber a versão do imp e exp.

Att
Eriovaldo


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



Re: [oracle_br] Identificar o client Instalado num servidor

2008-12-01 Por tôpico Eriovaldo Andrietta
Colegas,

As informações recebidas acrescentaram e me ajudaram.

Grato
Eriovaldo





2008/12/1 Júlio César Corrêa <[EMAIL PROTECTED]>

>   A V$VERSION no caso de saber a config. do banco.Vai depender se aonde
> ele
> está conectado é o servidor.
>
> 2008/12/1 Júlio César Corrêa <[EMAIL PROTECTED]>
>
>
> > Digita EXP na linha de comando.
> >
> > 2008/12/1 Eriovaldo Andrietta <[EMAIL PROTECTED]
> >
> >
> > Olá Pessoal
> >>
> >> Como faço para saber a versão do client instalada num servidor ?
> >> Preciso saber a versão do imp e exp.
> >>
> >> Att
> >> Eriovaldo
> >>
> >> [As partes desta mensagem que não continham texto foram removidas]
> >>
> >>
> >>
> >
> >
> >
> > --
> > Júlio César Corrêa
> > IS Technologist - Oracle DBA
> > http://jccorrea.blogspot.com
> >
> >
>
> --
> Júlio César Corrêa
> IS Technologist - Oracle DBA
> http://jccorrea.blogspot.com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


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



[oracle_br] Limpar tablespaces UNDOTBS01 - Oracle 10g

2008-12-07 Por tôpico Eriovaldo Andrietta
Olá pessoal.

Estou usando Oracle 10g.
Poderiam me ajudar dizendo como faço para limpar uma tablespace UNDOTBS01.
Ela está criada com os parametros default.
UNDO_RETENTION = 900
nome da tablespace = UNDOTBS01.

Vi que existem instruções na net para criar uma nova tablespace, diminuir o
900 para nro menor e direcionar para nova tablespace.

A pergunta é:

Tem como aproveitar a mesma tablespace, apagando o conteúdo da mesma e
depois fazer um resize na mesma?

Grato
Eriovaldo


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



Re: [oracle_br] Limpar tablespaces UNDOTBS01 - Oracle 10g

2008-12-07 Por tôpico Eriovaldo Andrietta
Julio e Ricardo ,

Obrigado pelas instruções precisas.
Com isso confirmei minhas pesquisas sobre como reduzir uma tablespace de
UNDO.

Grato
Eriovaldo


2008/12/7 Ricardo Portilho Proni <[EMAIL PROTECTED]>

>   Se seu UNDO cresceu mais do que devia, e vc quer diminuir, só criando
> outra, e apagando a anterior.
> Depois de criar uma nova, altere o parâmetro UNDO_TABLESPACE para a nova, e
> aí pode apagar a antiga. Pode fazer sem medo, vc não vai peder nada.
>
> ________
> De: Eriovaldo Andrietta <[EMAIL PROTECTED] >
> Para: oracle_br@yahoogrupos.com.br 
> Enviadas: Domingo, 7 de Dezembro de 2008 16:51:54
> Assunto: [oracle_br] Limpar tablespaces UNDOTBS01 - Oracle 10g
>
>
> Olá pessoal.
>
> Estou usando Oracle 10g.
> Poderiam me ajudar dizendo como faço para limpar uma tablespace UNDOTBS01.
> Ela está criada com os parametros default.
> UNDO_RETENTION = 900
> nome da tablespace = UNDOTBS01.
>
> Vi que existem instruções na net para criar uma nova tablespace, diminuir o
> 900 para nro menor e direcionar para nova tablespace.
>
> A pergunta é:
>
> Tem como aproveitar a mesma tablespace, apagando o conteúdo da mesma e
> depois fazer um resize na mesma?
>
> Grato
> Eriovaldo
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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



[oracle_br] ORACLE SPATIAL - Error -

2009-01-21 Por tôpico Eriovaldo Andrietta
Hi friends,

We are getting the following error when using Oracle Spatial.

ORA-21780: Maximum number of object durations exceeded

We tried to reduce the database, without sucess. We are doing  SDO_JOIN
using 2 tables - ULTIPOLYGON one with 2197 lines versus 7543 lines.

Strange is that the errors occurs in different times, and not in the same
point. It seems that Oracle became tired after some time and break the
process.
We are using workarea_size_policy string AUTO and enough PGA.

What is wrong with the SDO_JOIN ?
Why does it happen ?


Regards
Eriovaldo


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



Re: [SPAM]:[oracle_br] ORACLE SPATIAL - Error -

2009-01-21 Por tôpico Eriovaldo Andrietta
Hello José Carlitos,

 We are using a SDO_JOIN between two tables.
 We don´t have any function or pl/sql code in the part where the error
occurs.
 It happend when Oracle is executing an INSERT / select ...

 The select instruction has the SDO_JOIN mentioned.

 This is the issue.

 I would like to know why does it happen ?
 What need I reduce for it does not happen ?

Regards
Eriovaldo



2009/1/21 Jose C Carvalho 

>
> Hello Mr Andrietta , I've quick google the Erro and got ... This typically
> happens if there is infinite recursion in the PL/SQL function that is being
> executed you should alter the recursion condition in order to prevent
> infinite recursion.
>
> There is no "obvious" recursion in my code.
>
>
>
> JOSÉ CARLITOS CARVALHO JÚNIOR
> Administrador de Banco de Dados
>
> PST Eletrônica S/A
> (+55 (19) 3787-6418
> Ê+55 (19) 3787-6238
> / jccarva...@pst.com.br 
> web:http://www.pst.com.br
> web:http://www.positron.com.br
>
> (Embedded image moved to file: pic18467.jpg)
>
> From: Eriovaldo Andrietta >
>
>
> To: oracle_br@yahoogrupos.com.br 
>
> Date: 21/01/2009 10:38
>
> Subject: [SPAM]:[oracle_br] ORACLE SPATIAL - Error -
>
>
> Hi friends,
>
> We are getting the following error when using Oracle Spatial.
>
> ORA-21780: Maximum number of object durations exceeded
>
> We tried to reduce the database, without sucess. We are doing SDO_JOIN
> using 2 tables - ULTIPOLYGON one with 2197 lines versus 7543 lines.
>
> Strange is that the errors occurs in different times, and not in the same
> point. It seems that Oracle became tired after some time and break the
> process.
> We are using workarea_size_policy string AUTO and enough PGA.
>
> What is wrong with the SDO_JOIN ?
> Why does it happen ?
>
> Regards
> Eriovaldo
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


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



Re: [SPAM]:[oracle_br] ORACLE SPATIAL - Error -

2009-01-21 Por tôpico Eriovaldo Andrietta
José,

It is a good idea.
I will do it.
The version is:

Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Prod

PL/SQL Release 10.2.0.4.0 - Production

CORE 10.2.0.4.0 Production

TNS for Linux: Version 10.2.0.4.0 - Production

NLSRTL Version 10.2.0.4.0 - Production


On Wed, Jan 21, 2009 at 12:20 PM, Jose C Carvalho  wrote:

>
> Why don't you open an SR and escalate it to ensure that you get an answer ?
>
> Maybe It's a Bug .!!! What's the DB Version ?
>
> Rgs
>
> JOSÉ CARLITOS CARVALHO JÚNIOR
> Administrador de Banco de Dados
>
> PST Eletrônica S/A
> (+55 (19) 3787-6418
> Ê+55 (19) 3787-6238
> / jccarva...@pst.com.br 
> web:http://www.pst.com.br
> web:http://www.positron.com.br
>
> (Embedded image moved to file: pic27348.jpg)
>
> From: Eriovaldo Andrietta >
>
>
> To: oracle_br@yahoogrupos.com.br 
>
> Date: 21/01/2009 11:08
>
> Subject: Re: [SPAM]:[oracle_br] ORACLE SPATIAL - Error -
>
>
> Hello José Carlitos,
>
> We are using a SDO_JOIN between two tables.
> We don´t have any function or pl/sql code in the part where the error
> occurs.
> It happend when Oracle is executing an INSERT / select ...
>
> The select instruction has the SDO_JOIN mentioned.
>
> This is the issue.
>
> I would like to know why does it happen ?
> What need I reduce for it does not happen ?
>
> Regards
> Eriovaldo
>
> 2009/1/21 Jose C Carvalho 
> >
>
>
> >
> > Hello Mr Andrietta , I've quick google the Erro and got ... This
> typically
> > happens if there is infinite recursion in the PL/SQL function that is
> being
> > executed you should alter the recursion condition in order to prevent
> > infinite recursion.
> >
> > There is no "obvious" recursion in my code.
> >
> >
> >
> > JOSÉ CARLITOS CARVALHO JÚNIOR
> > Administrador de Banco de Dados
> >
> > PST Eletrônica S/A
> > (+55 (19) 3787-6418
> > Ê+55 (19) 3787-6238
> > / jccarva...@pst.com.br   40pst.com.br>
> > web:http://www.pst.com.br
> > web:http://www.positron.com.br
> >
> > (Embedded image moved to file: pic18467.jpg)
> >
> > From: Eriovaldo Andrietta 
> >  40gmail.com>>
> >
> >
> > To: oracle_br@yahoogrupos.com.br  40yahoogrupos.com.br>
> >
> > Date: 21/01/2009 10:38
> >
> > Subject: [SPAM]:[oracle_br] ORACLE SPATIAL - Error -
> >
> >
> > Hi friends,
> >
> > We are getting the following error when using Oracle Spatial.
> >
> > ORA-21780: Maximum number of object durations exceeded
> >
> > We tried to reduce the database, without sucess. We are doing SDO_JOIN
> > using 2 tables - ULTIPOLYGON one with 2197 lines versus 7543 lines.
> >
> > Strange is that the errors occurs in different times, and not in the same
>
> > point. It seems that Oracle became tired after some time and break the
> > process.
> > We are using workarea_size_policy string AUTO and enough PGA.
> >
> > What is wrong with the SDO_JOIN ?
> > Why does it happen ?
> >
> > Regards
> > Eriovaldo
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


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



Re: [SPAM]:[oracle_br] ORACLE SPATIAL - Error -

2009-01-21 Por tôpico Eriovaldo Andrietta
Peço minhas desculpas aos colegas, pois eu pensei que estivesse num forum
internacional. :)

Mas voltando ao problema, em portugues, que fica mais claro explicar e
entender :)

Chiappa,
Vi o site indicado, e ele diz respeito a trabalhar com tolerancia compativel
com as medidas do poligono.
Está sendo feito este teste, porém parece que não é por ai ...

Outro workaround que está sendo aplicado é diminuir a quantidade de linhas
usadas no SDO_JOIN e parece que está dando resultado.

Deve existir alguma coisa que faz o Oracle entrar nessa recursão quando
usada os comandos do spatial.
Pq a instrução é um SELECT ... SDO_JOIN ... não tem código escrito.

Att

 Eriovaldo



2009/1/21 jlchiappa 

>   Eu particularmente não me importo : sim, a língua oficial do grupo é
> Português, até assim cadastrada no yahoo-groups, mas na nossa área é
> comum, quase um pré-requisito o conhecimento do Inglês também, num
> nível superficial que seja, então não consideraria a participação de
> não-falantes de pt assim nada off-topic, nada absolutamente fora de
> escopo... A pessoa óbvio vai muito certamente obter menos retorno até
> por não usar a língua oficial do grupo, mas não vejo isso como
> problema para o grupo em si ou para os membros...
>
> []s
>
> Chiappa
>
> --- Em oracle_br@yahoogrupos.com.br ,
> "Anderson"  escreveu
>
> >
> > Quase que um off-topic, mas não acho legal esse negócio de tramitar
> > mensagens em língua inglesa nos fóruns nacionais...
> >
> > Quando acessamos fóruns internacionais, os oficiais da Oracle, por
> > exemplo, temos que cadastrar e tramitar mensagens na língua deles.
> >
> > Como este forum é de uma 'Comunidade Oracle no Brasil', poderíamos
> > fazer isso também..
> >
> >
> > --- Em oracle_br@yahoogrupos.com.br ,
> Eriovaldo Andrietta
> >  escreveu
> > >
> > > José,
> > >
> > > It is a good idea.
> > > I will do it.
> > > The version is:
> > >
> > > Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Prod
> > >
> > > PL/SQL Release 10.2.0.4.0 - Production
> > >
> > > CORE 10.2.0.4.0 Production
> > >
> > > TNS for Linux: Version 10.2.0.4.0 - Production
> > >
> > > NLSRTL Version 10.2.0.4.0 - Production
> > >
> > >
> > > On Wed, Jan 21, 2009 at 12:20 PM, Jose C Carvalho  > > > wrote:
> > >
> > > >
> > > > Why don't you open an SR and escalate it to ensure that you get an
> > answer ?
> > > >
> > > > Maybe It's a Bug .!!! What's the DB Version ?
> > > >
> > > > Rgs
> > > >
> > > > JOSÉ CARLITOS CARVALHO JÚNIOR
> > > > Administrador de Banco de Dados
> > > >
> > > > PST Eletrônica S/A
> > > > (+55 (19) 3787-6418
> > > > Ê+55 (19) 3787-6238
> > > > / jccarvalho@ 
> > > > web:http://www.pst.com.br
> > > > web:http://www.positron.com.br
> > > >
> > > > (Embedded image moved to file: pic27348.jpg)
> > > >
> > > > From: Eriovaldo Andrietta >
> > > >
> > > >
> > > > To: oracle_br@yahoogrupos.com.br 
> > > >  40yahoogrupos.com.br>
> > > >
> > > > Date: 21/01/2009 11:08
> > > >
> > > > Subject: Re: [SPAM]:[oracle_br] ORACLE SPATIAL - Error -
> > > >
> > > >
> > > > Hello José Carlitos,
> > > >
> > > > We are using a SDO_JOIN between two tables.
> > > > We don´t have any function or pl/sql code in the part where the
> error
> > > > occurs.
> > > > It happend when Oracle is executing an INSERT / select ...
> > > >
> > > > The select instruction has the SDO_JOIN mentioned.
> > > >
> > > > This is the issue.
> > > >
> > > > I would like to know why does it happen ?
> > > > What need I reduce for it does not happen ?
> > > >
> > > > Regards
> > > > Eriovaldo
> > > >
> > > > 2009/1/21 Jose C Carvalho
> > >
> > > >
> > > >
> > > > >
> > > > > Hello Mr Andrietta , I've quick google the Erro and got ... This
> > > > typically
> > > > > happens if there is infinite recursion in the PL/SQL function
> > that is
> > > > being
> > > > > executed you should alter the recursion condition in order to
> > prevent
> > > > > infinite recursion.

Re: [SPAM]:[oracle_br] ORACLE SPATIAL - Error -

2009-01-21 Por tôpico Eriovaldo Andrietta
Perfeito Chiappa,

O trabalho ainda está em andamento.
Concordo plenamente que se não for resolvido seguindo estas instruções é
caso para SR.

Grato
Eriovaldo

2009/1/21 jlchiappa 

>   Tranquilo... Intão, não tem código seu, mas o Spatial é baseado em
> procedures PL/SQL que chama rotinas Java e C, a partir do momento que
> vc incluiu qquer chamada Spatial no SQL ele ** automaticamente **
> deixou de ser um SELECT "puro" e passou a ser um misto de SQl + PL/SQL
> + Java e C, ok ? Então aí já abre a chance de loops descontrolados,
> recursividade maior do que o permitido no PL/SQL, estouros de array...
> A recomendação ** mesmo ** é o que o cara diz lá no site, ie, conferir
> DIREITINHO os detalhes que estão sendo passados pras funções/rotinas
> do Spatial, inclusive detalhes como decimais/precisão, checando nos
> manuais do Spatial quais são os limites de geometria e quetais... às
> vezes uma query mais complexa, com subquery envolvida pode passar
> esses limites.
> Uma vez feito isso, se vc comprovar que nos manuais é documentado x,y
> e z como limites para o Spatial mas a sua query está falhando com
> menos, vc já terá um caso perfeito para o Suporte.
>
> []s
>
> Chiappa
>
> --- Em oracle_br@yahoogrupos.com.br ,
> Eriovaldo Andrietta
>  escreveu
>
> >
> > Peço minhas desculpas aos colegas, pois eu pensei que estivesse num
> forum
> > internacional. :)
> >
> > Mas voltando ao problema, em portugues, que fica mais claro explicar e
> > entender :)
> >
> > Chiappa,
> > Vi o site indicado, e ele diz respeito a trabalhar com tolerancia
> compativel
> > com as medidas do poligono.
> > Está sendo feito este teste, porém parece que não é por ai ...
> >
> > Outro workaround que está sendo aplicado é diminuir a quantidade de
> linhas
> > usadas no SDO_JOIN e parece que está dando resultado.
> >
> > Deve existir alguma coisa que faz o Oracle entrar nessa recursão quando
> > usada os comandos do spatial.
> > Pq a instrução é um SELECT ... SDO_JOIN ... não tem código escrito.
> >
> > Att
> >
> > Eriovaldo
> >
> >
> >
> > 2009/1/21 jlchiappa 
> >
> > > Eu particularmente não me importo : sim, a língua oficial do grupo é
> > > Português, até assim cadastrada no yahoo-groups, mas na nossa área é
> > > comum, quase um pré-requisito o conhecimento do Inglês também, num
> > > nível superficial que seja, então não consideraria a participação de
> > > não-falantes de pt assim nada off-topic, nada absolutamente fora de
> > > escopo... A pessoa óbvio vai muito certamente obter menos retorno até
> > > por não usar a língua oficial do grupo, mas não vejo isso como
> > > problema para o grupo em si ou para os membros...
> > >
> > > []s
> > >
> > > Chiappa
> > >
> > > --- Em oracle_br@yahoogrupos.com.br 
> > >  40yahoogrupos.com.br>,
> > > "Anderson"  escreveu
> > >
> > > >
> > > > Quase que um off-topic, mas não acho legal esse negócio de tramitar
> > > > mensagens em língua inglesa nos fóruns nacionais...
> > > >
> > > > Quando acessamos fóruns internacionais, os oficiais da Oracle, por
> > > > exemplo, temos que cadastrar e tramitar mensagens na língua deles.
> > > >
> > > > Como este forum é de uma 'Comunidade Oracle no Brasil', poderíamos
> > > > fazer isso também..
> > > >
> > > >
> > > > --- Em oracle_br@yahoogrupos.com.br 
> ,
>
> > > Eriovaldo Andrietta
> > > >  escreveu
> > > > >
> > > > > José,
> > > > >
> > > > > It is a good idea.
> > > > > I will do it.
> > > > > The version is:
> > > > >
> > > > > Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Prod
> > > > >
> > > > > PL/SQL Release 10.2.0.4.0 - Production
> > > > >
> > > > > CORE 10.2.0.4.0 Production
> > > > >
> > > > > TNS for Linux: Version 10.2.0.4.0 - Production
> > > > >
> > > > > NLSRTL Version 10.2.0.4.0 - Production
> > > > >
> > > > >
> > > > > On Wed, Jan 21, 2009 at 12:20 PM, Jose C Carvalho  > > > > > wrote:
> > > > >
> > > > > >
> > > > > > Why don't you open an SR and escalate it to ensure that you
> get an
> > > > answer ?
> > > > > >
> > > > > > 

Re: [oracle_br] Exception

2009-01-31 Por tôpico Eriovaldo Andrietta
Olá Juliano,

Antes de fazer qq coisa, dá uma olhada neste site, ali tem explicação sobre
as exceptions.

http://www.psoug.org/reference/exception_handling.html

[]s
Eriovaldo


2009/1/29 jusegantine 

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


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



Re: [oracle_br] Engenharia Reversa de um banco Oracle

2009-03-07 Por tôpico Eriovaldo Andrietta
Olá Leonardo,

Que eu sei existe:
 Oracle Designer
 Erwin
 Enterprise Architect
... entre outras



2009/3/6 Leonardo Santos da Mata 

>   Pessoal alguém conhece alguma ferramenta para fazer engenharia reversa
> de um
> banco de dados oracle?
> O meu problema é q eu não consigo organizar o diagrama com as ferramentas q
> eu já testei aqui.
> obrigado!
>
> --
> __
> Leonardo Santos da Mata
> skype lsmata | msn leonardodam...@hotmail.com
> __
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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



Re: [oracle_br] Contar linhas inseridas.

2009-03-15 Por tôpico Eriovaldo Andrietta
Roelso,

 Veja se atende:

 - criar 1 coluna data_gravacao com datatype date na tabela que vc vai
inserir dados
 - depois é montar seu algoritimo para contagem conforme desejar, de 10/10
min de hora em hora, como quiser.

Att
Eriovaldo

2009/3/14 roelso_alves 

>   Boa noite pessoal,
>
> Gostaria de sabe como posso fazer um query que conte a cada 10 minunto a
> quantidade de linhas inseridas em uma tabela sendo que tenho que pegar todos
> os registros inserido em um dia anterior as 24 horas dividir a cada 10
> minutos e contar.
>
> Agradeço de algum tiver uma ideia
>
> Obrigado
>
> Roelso®
>
>  
>


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



Re: [oracle_br] Indice p/Ricardo

2009-04-21 Por tôpico Eriovaldo Andrietta
Elis,

Até simulei sua situação aqui e no teste que fiz, não anexei o plano de
execução, mas pode crer usou o indice.

-- essa query deve ser parecida com a sua
select sum(attribute_value) from lb_country_load where reference_year = 2008
and reference_month = 03

-- aqui eu criei um indice na tabela
create index teste on lb_country_load (reference_year, reference_month)

-- executei essa query e usou indice.
select sum(attribute_value) from lb_country_load where reference_year = 2008
and reference_month = 03

Eu tentaria 2 coisas:

1.) rodar a estatística do schema para ver e o oracle muda o plano
2.) forçar o uso do indice com um hint.

Espero que isso ajude.

[]s
Eriovaldo



2009/4/21 Elis Azevedo Nery 

>
>
> Ricardo, eu quero fazer um sum dentro de um filtro que tem indice. No meu
> caso quero somar um valor para o ano 2008. Se eu não faço o sum ele utiliza
> o indice por ano, quando coloco o sum ele faz full. Deu para entender?
>
> Obrigadão.
> Elis
>
> 
> De: Ricardo Portilho Proni 
> 
> >
> Para: oracle_br@yahoogrupos.com.br 
> Enviadas: Terça-feira, 21 de Abril de 2009 14:12:06
> Assunto: Re: [oracle_br] Indice
>
> Se você está fazendo um SUM, o Oracle precisa ler todos os registros para
> conseguir finalizar a soma. O mesmo ocorreria com AVG, por exemplo.
> Já que precisa ler todos os registros, não terá vantagem em ler o índice.
>
> É o comportamento normal do Banco.
>
> Se você precisasse contar todas as letras de um livro, também não faria
> pelo índice. Teria que ler o livro todo.
>
> Se você precisa realmente otimizar este SUM, crie uma Materialized View
> dele.
>
> Bom feriado !
>
> --- Em ter, 21/4/09, Elis Azevedo Nery  escreveu:
>
> De: Elis Azevedo Nery 
> Assunto: [oracle_br] Indice
> Para: oracle...@yahoogrup os.com.br
> Data: Terça-feira, 21 de Abril de 2009, 11:45
>
> Bom dia pessoal!
>
> Tenho uma tabela com milhares de registros. Esta tabela tem um índice, mas
> quando eu faço sum de alguma coluna, o Oracle prefere fazer full do que
> utilizar o índice e a query acaba por ficar super-lenta.
> O que vocês sugerem? Colocar no indice as colunas utilizadas pelo sum?
>
> Obrigada
> Elis
>
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbusca dos.yahoo. com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  - - --
>
>  - - - - - -
> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> inteira responsabilidade de seus remetentes.
> Acesse: http://www.mail- archive.com/ oracle_br@ yahoogrupos. com.br/
>  - - - - - -
> >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
> » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
> http://www.oraclebr .com.br/
>  - - - - - - Links do
> Yahoo! Grupos
>
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbusca dos.yahoo. com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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



[oracle_br] Dúvida sobre Order by

2009-04-22 Por tôpico Eriovaldo Andrietta
Olá pessoal,

Veja se alguém pode me ajudar:

Quando faço esta query ordenando a coluna text de forma desc tenho 0447 no
final:
select 100 as num1, 200 as num2,
   '0691' as text from dual
union all
select 100 as num1, 200 as num2,
   '0447' as text from dual
order by 1 desc, 2 desc, 3 desc

11002000691
21002000447

Quando faço esta query ordenando a coluna text de forma asc tenho 0447 no
começo:

select 100 as num1, 200 as num2,
   '0691' as text from dual
union all
select 100 as num1, 200 as num2,
   '0447' as text from dual
order by 1 desc, 2 desc, 3 asc

11002000447
21002000691

até ai tudo bem. é isso mesmo que eu quero, O desc desc asc funciona,
porém:

quando uso esse mesmo recurso em:

DENSE_RANK()
OVER (PARTITION BY d.si_period_id
  ORDER BY d.attribute_value desc ,
e.attribute_value desc ,
f.code asc) AS DENSE_RANK

o 0447 sai sempre no final.

Eu preciso do 0447 na primeira linha e a instrução não faz isso.

Sai assim:

118116262927843,115299201303006,4580240906911
215116262927843,115299201303006,4580240904472

E preciso do resultado assim, o menor código antes:

118116262927843,115299201303006,4580240904471
215116262927843,115299201303006,4580240906912

O que tem de errado nisso ?



Grato
Eriovaldo


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



Re: [oracle_br] Dúvida sobre Order by

2009-04-23 Por tôpico Eriovaldo Andrietta
Gleyson,

 1.) Eu já tenho um outro order by, que é usado depois que consigo o
DENSE_RANK.
 O meu problema é o order by que gera o DENSE_RANK, pois espero que a coluna
alfanumérica seja   classificada de forma ascendente para trazer o código
0447 com DENSE_RANK = 1 e não igual a 2. Estou entendendo que o DENSE_RANK é
o rownum do resultado.

 2.) Estou tentando fazer um order by direto na query sem DENSE_RANK e
também não está funcionando.

ORDER BY d.si_period_id asc,   -- 01
  d.attribute_value  desc,  -- 02
  e.attribute_value  desc,  -- 03
  entidade.code  asc   -- 04
1 2  3  4
dense
1 16262927843,11529920 1303006,45802409 0691118
1 16262927843,11529920 1303006,45802409 0447215
1 3930077927,06403017   314894,44651500 0348 319
1 3744493176,06001997   300054,66430277 0450 413

Preciso que o dense da segunda linha seja 1 e o dense da primeira seja 2
que é a classificação ascendente da quarta coluna, o código menor primeiro.

3.) Curioso:

se eu fizer :

SQL> select ascii('0691') from dual;

ASCII('0691')
-
   48
SQL> select ascii('0447') from dual;

ASCII('0447')
-
   48

Será que o order by está usando isso para classificar ?

Grato pela ajuda.


2009/4/23 Gleyson Melo 

>
>
> Fala Eriovaldo!
> Cara, aquele ORDER BY foi apenas pra gerar o valor final do RANK. Pra gerar
> a saída que tu queres, tens que colocar o ORDER BY no final da consulta
> também.
>
> 2009/4/22 Eriovaldo Andrietta >
>
>
>
> >
> >
> > Olá pessoal,
> >
> > Veja se alguém pode me ajudar:
> >
> > Quando faço esta query ordenando a coluna text de forma desc tenho 0447
> no
> > final:
> > select 100 as num1, 200 as num2,
> > '0691' as text from dual
> > union all
> > select 100 as num1, 200 as num2,
> > '0447' as text from dual
> > order by 1 desc, 2 desc, 3 desc
> >
> > 1 100 200 0691
> > 2 100 200 0447
> >
> > Quando faço esta query ordenando a coluna text de forma asc tenho 0447 no
> > começo:
> >
> > select 100 as num1, 200 as num2,
> > '0691' as text from dual
> > union all
> > select 100 as num1, 200 as num2,
> > '0447' as text from dual
> > order by 1 desc, 2 desc, 3 asc
> >
> > 1 100 200 0447
> > 2 100 200 0691
> >
> > até ai tudo bem. é isso mesmo que eu quero, O desc desc asc funciona,
> > porém:
> >
> > quando uso esse mesmo recurso em:
> >
> > DENSE_RANK()
> > OVER (PARTITION BY d.si_period_id
> > ORDER BY d.attribute_value desc ,
> > e.attribute_value desc ,
> > f.code asc) AS DENSE_RANK
> >
> > o 0447 sai sempre no final.
> >
> > Eu preciso do 0447 na primeira linha e a instrução não faz isso.
> >
> > Sai assim:
> >
> > 1 18 1 16262927843,11529920 1303006,45802409 0691 1
> > 2 15 1 16262927843,11529920 1303006,45802409 0447 2
> >
> > E preciso do resultado assim, o menor código antes:
> >
> > 1 18 1 16262927843,11529920 1303006,45802409 0447 1
> > 2 15 1 16262927843,11529920 1303006,45802409 0691 2
> >
> > O que tem de errado nisso ?
> >
> > Grato
> > Eriovaldo
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> --
> Atenciosamente,
> Gleyson Melo
> Oracle Database 10g Administrator Certified Professional
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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



Re: [oracle_br] Dúvida sobre Order by

2009-04-23 Por tôpico Eriovaldo Andrietta
_id,
si_period_id,
code
)

Resultado gerado pela query original
:
 id  per.valor_1   valor_2
code  dense_rank
 ----
--   -
   7  116262927843,12531303006,4580240906881
   18116262927843,11531303006,4580240906912
   15116262927843,11531303006,4580240904473
   1  116262927843,11531303006,4580240906874
   191 3930077927,06403 314894,44651503485

Análise:

O valor 16262927843,1253 é o campeão, está com DENSE_RANK = 1. Isto está
correto.
O valor 16262927843,1153 aparece na segunda e terceira linha. Então empatou.
O segundo critério é avaliar VALOR_2. que também empatou na primeira e
segunda linha.
O critério final de desempate é classificar pelo menor CODE.
Como o código 0447 é menor, é esperado que ele apareça no DENSE_RANK = 2 e
não 3.

O que parece não estar funcionando é essa parte da query:

  ORDER BY valor_1  desc,
valor_2 desc,
code asc) AS DENSE_RANK

Parece que não está fazendo a ordenação ascendente pela coluna CODE.

Pois, empatou em VALOR_1, empatou em VALOR_2 e o desempate seria pelo menor
código,
no entanto isso não está acontecendo, pois o CODE 0447 veio como 3 e não
como 2.

Resultado pretendido:

 id  per.valor_1   valor_2
code  dense_rank
 ----
--   -
315116262927843,11531303006,4580240904472
218116262927843,11531303006,4580240906913


Se alguém souber o motivo pelo qual o DESC, DESC, ASC não acontece, ficarei
grato.

Grato
Eriovaldo




2009/4/23 Claro, Eduardo 

>
>
> Gleyson,
>
> A função ASCII retorna o código ASCII do primeiro caractere da sua string.
> Portanto, ASCII('0691') e ASCII('0447') na verdade serão executados como
> simplesmente ASCII('0'), e por isso o resultado é igual.
>
> Quanto à sua query, por favor poste um exemplo completo, que possa ser
> executado e verificado, para facilitar.
>
> Seu exemplo pode por exemplo ser do tipo que você usou no início da sua
> explicação, com dois SELECTs FROM DUAL, mas já usando o DENSE RANK e
> reproduzindo o problema, ok?
>
> --
>
> Eduardo Claro
>
> From: oracle_br@yahoogrupos.com.br [mailto:
> oracle_br@yahoogrupos.com.br ] On Behalf
> Of Eriovaldo Andrietta
> Sent: quinta-feira, 23 de abril de 2009 11:27
> To: oracle_br@yahoogrupos.com.br 
> Subject: Re: [oracle_br] Dúvida sobre Order by
>
>
> Gleyson,
>
> 1.) Eu já tenho um outro order by, que é usado depois que consigo o
> DENSE_RANK.
> O meu problema é o order by que gera o DENSE_RANK, pois espero que a coluna
> alfanumérica seja classificada de forma ascendente para trazer o código
> 0447 com DENSE_RANK = 1 e não igual a 2. Estou entendendo que o DENSE_RANK
> é
> o rownum do resultado.
>
> 2.) Estou tentando fazer um order by direto na query sem DENSE_RANK e
> também não está funcionando.
>
> ORDER BY d.si_period_id asc, -- 01
> d.attribute_value desc, -- 02
> e.attribute_value desc, -- 03
> entidade.code asc -- 04
> 1 2 3 4
> dense
> 1 16262927843,11529920 1303006,45802409 0691 1 18
> 1 16262927843,11529920 1303006,45802409 0447 2 15
> 1 3930077927,06403017 314894,44651500 0348 3 19
> 1 3744493176,06001997 300054,66430277 0450 4 13
>
> Preciso que o dense da segunda linha seja 1 e o dense da primeira seja 2
> que é a classificação ascendente da quarta coluna, o código menor primeiro.
>
> 3.) Curioso:
>
> se eu fizer :
>
> SQL> select ascii('0691') from dual;
>
> ASCII('0691')
> -
> 48
> SQL> select ascii('0447') from dual;
>
> ASCII('0447')
> -
> 48
>
> Será que o order by está usando isso para classificar ?
>
> Grato pela ajuda.
>
> 2009/4/23 Gleyson Melo   gleysonmelo%40gmail.com > >
>
> >
> >
> > Fala Eriovaldo!
> > Cara, aquele ORDER BY foi apenas pra gerar o valor final do RANK. Pra
> gerar
> > a saída que tu queres, tens que colocar o ORDER BY no final da consulta
> > também.
> >
> > 2009/4/22 Eriovaldo Andrietta 
> >  ecandrietta%40gmail.com >  40gmail.com>>
>
> >
> >
> >
> > >
> > >
> > > Olá pessoal,
> > >
> > > Veja se alguém pode me ajudar:
> > >
> > > Quando faço esta query ordenando a coluna text de forma desc tenho 0447
> > no
> > > final:
> > > select 100 as num1, 200

Re: [oracle_br] Dúvida sobre Order by

2009-04-24 Por tôpico Eriovaldo Andrietta
Eduardo,

Muito obrigado pela sua ajuda.
Conforme as evidências, no visual estava assim. Não existia diferença.
Até fiz alguns testes rodando a query direto no sqlplus, no pl/sql developer
pensando nisso, mas passou despercebido que poderia ser isso.

 id  per.valor_1   valor_2
code  dense_rank
 ----
--   -
   7  116262927843,12531303006,4580240906881
   18116262927843,11531303006,4580240906912
   15116262927843,11531303006,4580240904473

Fiz novamente update nas colunas em todos os id´s envolvidos, atribuindo o
mesmo conteudo em valor_1 e valor_2 e funcionou.

 id  per.valor_1
valor_2  code  dense_rank
 ----
--   -
19  1   16262927843,11529920 1303006,458024090348 1
15  1   16262927843,11529920 1303006,458024090447 2
  7  1   16262927843,11529920 1303006,458024090688 3
18  116262927843,115299201303006,458024090691 4
13  1 3744493176,06001997   300054,664302770450 5

0348 é o menor code e veio como DENSE_RANK = 1.

Problema resolvido.

Conclusão:

   Os valores que a ferramenta estava mostrando, possivelmente formatado,
 estava diferente do que estava gravado.
   Obrigado mesmo pela atenção dispensada.

[]s
Eriovaldo


2009/4/24 Claro, Eduardo 

>
>
> Eriovaldo,
>
> Será que os valores não estão apenas "aparentando" ser iguais, por causa da
> formatação das colunas por exemplo, mas na verdade são diferentes?
>
> Por exemplo, imagine que na tabela os valor1 das linhas 2 e 3 na verdade
> sejam 16262927843.11533 e 16262927843.11531 , mas como está formatado para 4
> casas decimais aparecem iguais, e trazendo a confusão.
>
> Dá uma olhada nos valores internos, sem nenhuma formatação, pra confirmar
> isso.
>
> Por exemplo, se eu pegar a sua query de exemplo e implementar esta
> diferença que não aparece por causa da formatação, consigo reproduzir a
> confusão de que estou falando. Veja:
>
> SQL> col valor2 for .9
>
> SQL> select id, periodo, valor_1, valor_2, codigo,
>
> 2 DENSE_RANK()
>
> 3 OVER (PARTITION BY periodo
>
> 4 ORDER BY valor_1 desc ,
>
> 5 valor_2 desc ,
>
> 6 codigo asc) AS DENSE_RANK
>
> 7 from (select id,
>
> 8 periodo,
>
> 9 sum(num1) valor_1,
>
> 10 sum(num2) valor_2,
>
> 11 codigo
>
> 12 from(select 1 id, 1 periodo, 100.34 as num1, 200.4545452 as num2, '0691'
> as
>
> 13 codigo from dual
>
> 14 union all
>
> 15 select 2 id, 1 periodo, 100.34 as num1, 200.4545451 as num2, '0447' as
>
> 16 codigo from dual
>
> 17 union all
>
> 18 select 3 id, 1 periodo, 30 as num1, 1200 as num2, '0999' as codigo
>
> 19 from dual
>
> 20 union all
>
> 21 select 4 id, 1 periodo, 30 as num1, 1200 as num2, '0001' as codigo
>
> 22 from dual
>
> 23 union all
>
> 24 select 5 id, 1 periodo, 33 as num1, 1200 as num2, '0999' as codigo
>
> 25 from dual
>
> 26 union all
>
> 27 select 6 id, 1 periodo, 30 as num1, 1200 as num2, '0888' as codigo
>
> 28 from dual)
>
> 29 group by id, periodo, codigo);
>
> ID PERIODO VALOR_1 VALOR_2 CODI DENSE_RANK
>
> - - - -  --
>
> 1 1 100.34 200.45455 0691 1
>
> 2 1 100.34 200.45455 0447 2
>
> 5 1 33 1200 0999 3
>
> 4 1 30 1200 0001 4
>
> 6 1 30 1200 0888 5
>
> 3 1 30 1200 0999 6
>
> 6 rows selected.
>
> Veja que os valores agora são diferentes na sexta casa decimal para a
> coluna valor2. Mas, como eu formatei para mostrar apenas cinco casas
> decimais, eles aparecem iguais e o resultado parece mostrar que o DENSE_RANK
> não está funcionando.
>
> []s
>
> --
>
> Eduardo Claro
>
> From: oracle_br@yahoogrupos.com.br [mailto:
> oracle_br@yahoogrupos.com.br ] On Behalf
> Of Eriovaldo Andrietta
> Sent: quinta-feira, 23 de abril de 2009 23:00
> To: oracle_br@yahoogrupos.com.br 
> Subject: Re: [oracle_br] Dúvida sobre Order by
>
>  Eduardo e colegas,
>
> Eduardo: Grato pela dica do ASCII. aprendi mais uma.
>
> Desculpem-me pelo e-mail extenso, mas segue aqui o relato em detalhes do
> problema que estou enfrentando. A solução deve ser simples, apesar do
> e-mail
> extenso.
>
> Observações:
>
> a.) tentei fazer o ORDER BY sem usar o DENSE_RANK e o resultado é o mesmo,
> não funcionou na query original postada abaixo. Estranho que na simulação
> funcionou.
>
> b.) Parece que o ORDER BY (desc 

Re: [oracle_br] USO DE DBLINK

2006-04-19 Por tôpico Eriovaldo Andrietta



Olá Pessoal,

 Alguem usa o modulo QUOTATION da Oracle ? Não sei bem se é esse o nome
correto.

 Saberia me dizer, o que este módulo se propoe a fazer. (elaborar
propostas de uma venda, fazer review da proposta, gerar documentação, enfim,
depois de finalizada a proposta o que acontece ?)
 Este módulo está integrado com outros módulos da Oracle ?  OM ?

 Se alguém tiver links, referências , material, ficarei grato.

Att
Eriovaldo


[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/ 
--__

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário.





  




  
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!.











Re: [oracle_br] QUOTING DO ORACLE

2006-04-26 Por tôpico Eriovaldo Andrietta



Olá Pessoal,

  Alguém conhece o módulo Quoting da Oracle ?
  Poderia me passar uma idéia dos pré-requisitos para rodar este módulo
dentro do Application ?

Atcs
Eriovaldo


[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/ 
--__

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário.





  




  
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!.











[oracle_br] Como ler Caixa Postal de e-mail no Oracle

2008-02-03 Por tôpico Eriovaldo Andrietta
Olá Chiappa,

Tudo bem?
Veja se vc pode ajudar:
Tem como ler no Oracle uma caixa postal de um servidor windows, e para cada
e-mail contido nesta caixa postal, desanexar um arquivo que está attached e
colocar este arquivo num servidor windows ou unix?

Vi que tem algumas ferramentas adicionais do Outlook que fazem isso como
regras.

Gostaria de saber se tem como fazer isso no Oracle.
Poderia ser via unix tb.

O UTL_SMTP, pelo que vi só envia e-mails.

Grato
Eriovaldo


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



Re: [oracle_br] documentar

2008-07-07 Por tôpico Eriovaldo Andrietta
Oracle Designer.


On 7/7/08, Elen <[EMAIL PROTECTED]> wrote:
>
>   eu di novo..rs
>
> Alguém sabe me indicar uma ferramenta que venha com o oracle, ou free, para
> que eu documente minhas tabelas?
> Eu gostaria de gerar um relatório, ou um doc word, aonde antes de gerar, eu
> escreveria um comentário sobre o que a coluna faz.
>
> exemplo:
>
> TABELA 1
>
> nr_col1 numerica numero do cliente
> nm_col2 caracter nome do cliente
>
> Muito Obrigada
>
> Cris
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


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



[oracle_br] Quebrar linha na mensagem (FND_MESSAGE.SET_NAME) - CUSTOM.pll

2007-03-30 Por tôpico Eriovaldo Andrietta
Olá Pessoal,

  Alguem sabe como fazer para quebrar a linha da mensagem usando
FND_MESSAGE.SET_NAME na CUSTOM.pll. Já tentei chr(10) , chr(10) || chr(13).
Mas não funcionou.
  Eu não queria forçar o saldo da linha com espaços.

Grato
Eriovaldo


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



[oracle_br] Como fazer upload de arquivo usando Forms

2007-05-22 Por tôpico Eriovaldo Andrietta
Olá Pessoal,
Tem como fazer upload de um arquivo usando forms no Oracle Application ?
O arquivo está na máquina do usuário (ambiente windows) e preciso colocar
este arquivo no unix.
Sei que posso fazer via ws_ftp, mas gostaria de saber se é possivel fazer
isso via Forms.

Att
Eriovaldo


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



Re: [oracle_br] Re: Como fazer upload de arquivo usando Forms

2007-05-22 Por tôpico Eriovaldo Andrietta
Chiappa,
Deixe me ver se fui claro:
Preciso que o usuário coloque o arquivo na maquina dele ,  e vou ler este
arquivo e gravar dentro do unix usando utl_file.
Eu consigo fazer isso com o text_io, rodando o Forms no Oracle Application,
ou a aplicação forms que vai fazer isso tem que estar instalada na máquina
do Usuário ?

Se vc tem exemplo, tem como passar o código aqui, vai me ajudar. Grato.
Eriovaldo



On 5/22/07, jlchiappa <[EMAIL PROTECTED]> wrote:
>
>   ** qual ** versão de Forms, ** qual ** versão de banco, e em qual
> ambiente (client/server ou unix)  SE for Forms 9i ou superior
> (que só roda em web) e/ou 6i em modo web, vc teria que usar o webutil
> iirc, já se for Forms client/server em ambiente c/s, E se os arquivos
> forem texto apenas, uma opção esquisita mas que funciona é vc ter do
> banco via utl_file e gravar cada linha na máquina-cliente via
> text_io , o pessoal fez isso aqui na semana passada.
>
> []s
>
> Chiappa
> --- Em oracle_br@yahoogrupos.com.br ,
> "Eriovaldo Andrietta"
> <[EMAIL PROTECTED]> escreveu
> >
> > Olá Pessoal,
> > Tem como fazer upload de um arquivo usando forms no Oracle
> Application ?
> > O arquivo está na máquina do usuário (ambiente windows) e preciso
> colocar
> > este arquivo no unix.
> > Sei que posso fazer via ws_ftp, mas gostaria de saber se é possivel
> fazer
> > isso via Forms.
> >
> > Att
> > Eriovaldo
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
> 
>


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



Re: [oracle_br] Re: Como fazer upload de arquivo usando Forms

2007-05-22 Por tôpico Eriovaldo Andrietta
Chiappa,
Vc tem razão.
A versão do Oracle Application que uso é 11.0.3.
O forms é 4.5.

Eu consegui um código, que vou testar.

Fico-lhe muito grato pela sua dica to Text_io, pois não tinha pensado nisso.

Qq coisa retorno, inclusive , certaemente se eu tiver sucesso com isso.

Grato
Eriovaldo




On 5/22/07, jlchiappa <[EMAIL PROTECTED]> wrote:
>
>   Sorry, mas não foi, pois *** não sei *** se a versão do "Oracle
> Application" que vc usa já é web ou não, eu ** não sei ** se vc está
> usando cliente Application web ou não (provavelmente está MAS sabe-se
> lá), eu *** não sei *** qual versão de Forms a sua versão de
> Application usa (INCLUSIVE vc também ** não ** diz qual é a versão do
> Application inclusive), sacou ?? NÂO TEM COMO eu daqui de longe
> espichar o pescoço e enxergar a sua máquina pra saber isso, blz ?
> Tal como eu tinha dito, porém, SE for aplicação web com cliente
> desktop em modo web (aonde só há o browser na máquina local), como
> provavelmente deve ser, afaik SIM, tal como eu disse, o text_io **
> NÂO SERVE **, vc tem que usar o webutil dentro do Forms ao invés do
> text_io.
>
> []s
>
> Chiappa
>
> --- Em oracle_br@yahoogrupos.com.br ,
> "Eriovaldo Andrietta"
> <[EMAIL PROTECTED]> escreveu
> >
> > Chiappa,
> > Deixe me ver se fui claro:
> > Preciso que o usuário coloque o arquivo na maquina dele , e vou
> ler este
> > arquivo e gravar dentro do unix usando utl_file.
> > Eu consigo fazer isso com o text_io, rodando o Forms no Oracle
> Application,
> > ou a aplicação forms que vai fazer isso tem que estar instalada na
> máquina
> > do Usuário ?
> >
> > Se vc tem exemplo, tem como passar o código aqui, vai me ajudar.
> Grato.
> > Eriovaldo
> >
> >
> >
> > On 5/22/07, jlchiappa <[EMAIL PROTECTED]> wrote:
> > >
> > > ** qual ** versão de Forms, ** qual ** versão de banco, e em
> qual
> > > ambiente (client/server ou unix)  SE for Forms 9i ou superior
> > > (que só roda em web) e/ou 6i em modo web, vc teria que usar o
> webutil
> > > iirc, já se for Forms client/server em ambiente c/s, E se os
> arquivos
> > > forem texto apenas, uma opção esquisita mas que funciona é vc ter
> do
> > > banco via utl_file e gravar cada linha na máquina-cliente via
> > > text_io , o pessoal fez isso aqui na semana passada.
> > >
> > > []s
> > >
> > > Chiappa
> > > --- Em oracle_br@yahoogrupos.com.br 
> > >  40yahoogrupos.com.br>,
> > > "Eriovaldo Andrietta"
> > >  escreveu
> > > >
> > > > Olá Pessoal,
> > > > Tem como fazer upload de um arquivo usando forms no Oracle
> > > Application ?
> > > > O arquivo está na máquina do usuário (ambiente windows) e
> preciso
> > > colocar
> > > > este arquivo no unix.
> > > > Sei que posso fazer via ws_ftp, mas gostaria de saber se é
> possivel
> > > fazer
> > > > isso via Forms.
> > > >
> > > > Att
> > > > Eriovaldo
> > > >
> > > >
> > > > [As partes desta mensagem que não continham texto foram
> removidas]
> > > >
> > >
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>  
>


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



Re: [oracle_br] Re: Como fazer upload de arquivo usando Forms

2007-05-23 Por tôpico Eriovaldo Andrietta
Chiapa,
  E o contrário, dá certo ?
  Ler  no cliente e gravar no Unix ?
  Se vc disser que não, nem vou perder tempo testando, pois é isso que quero
fazer.
  Quero que os dados sejam gravados no unix, lendo o .txt na máquina do
usuário (uma máquina na rede, por exemplo, numa pasta do drive C dele).

Grato
Eriovaldo



On 5/23/07, jlchiappa <[EMAIL PROTECTED]> wrote:
>
>   yep, tá vendo como a versão é ESCLARECEDORA ?? Se vc não a tivesse
> dado, eu ia dar sugestão baseada na versão MAIS ATUAL do
> Applications, que é modo web, e ia errar REDONDAMENTE Aí é como
> te falei, em sendo arquivo-TEXTO é muito fácil vc ler o arquivo no
> unix via UTL_FILE e gravar cada linha lida no cliente via TEXT_IO ...
>
> []s
>
> Chiappa
> --- Em oracle_br@yahoogrupos.com.br ,
> "Eriovaldo Andrietta"
> <[EMAIL PROTECTED]> escreveu
> >
> > Chiappa,
> > Vc tem razão.
> > A versão do Oracle Application que uso é 11.0.3.
> > O forms é 4.5.
> >
> > Eu consegui um código, que vou testar.
> >
> > Fico-lhe muito grato pela sua dica to Text_io, pois não tinha
> pensado nisso.
> >
> > Qq coisa retorno, inclusive , certaemente se eu tiver sucesso com
> isso.
> >
> > Grato
> > Eriovaldo
> >
> >
> >
> >
> > On 5/22/07, jlchiappa <[EMAIL PROTECTED]> wrote:
> > >
> > > Sorry, mas não foi, pois *** não sei *** se a versão do "Oracle
> > > Application" que vc usa já é web ou não, eu ** não sei ** se vc
> está
> > > usando cliente Application web ou não (provavelmente está MAS
> sabe-se
> > > lá), eu *** não sei *** qual versão de Forms a sua versão de
> > > Application usa (INCLUSIVE vc também ** não ** diz qual é a
> versão do
> > > Application inclusive), sacou ?? NÂO TEM COMO eu daqui de longe
> > > espichar o pescoço e enxergar a sua máquina pra saber isso, blz ?
> > > Tal como eu tinha dito, porém, SE for aplicação web com cliente
> > > desktop em modo web (aonde só há o browser na máquina local), como
> > > provavelmente deve ser, afaik SIM, tal como eu disse, o text_io **
> > > NÂO SERVE **, vc tem que usar o webutil dentro do Forms ao invés
> do
> > > text_io.
> > >
> > > []s
> > >
> > > Chiappa
> > >
> > > --- Em oracle_br@yahoogrupos.com.br 
> > >  40yahoogrupos.com.br>,
> > > "Eriovaldo Andrietta"
> > >  escreveu
> > > >
> > > > Chiappa,
> > > > Deixe me ver se fui claro:
> > > > Preciso que o usuário coloque o arquivo na maquina dele , e vou
> > > ler este
> > > > arquivo e gravar dentro do unix usando utl_file.
> > > > Eu consigo fazer isso com o text_io, rodando o Forms no Oracle
> > > Application,
> > > > ou a aplicação forms que vai fazer isso tem que estar instalada
> na
> > > máquina
> > > > do Usuário ?
> > > >
> > > > Se vc tem exemplo, tem como passar o código aqui, vai me ajudar.
> > > Grato.
> > > > Eriovaldo
> > > >
> > > >
> > > >
> > > > On 5/22/07, jlchiappa  wrote:
> > > > >
> > > > > ** qual ** versão de Forms, ** qual ** versão de banco, e em
> > > qual
> > > > > ambiente (client/server ou unix)  SE for Forms 9i ou
> superior
> > > > > (que só roda em web) e/ou 6i em modo web, vc teria que usar o
> > > webutil
> > > > > iirc, já se for Forms client/server em ambiente c/s, E se os
> > > arquivos
> > > > > forem texto apenas, uma opção esquisita mas que funciona é vc
> ter
> > > do
> > > > > banco via utl_file e gravar cada linha na máquina-cliente via
> > > > > text_io , o pessoal fez isso aqui na semana passada.
> > > > >
> > > > > []s
> > > > >
> > > > > Chiappa
> > > > > --- Em 
> > > > > oracle_br@yahoogrupos.com.br 40yahoogrupos.com.br> > > 40yahoogrupos.com.br>,
> > > > > "Eriovaldo Andrietta"
> > > > >  escreveu
> > > > > >
> > > > > > Olá Pessoal,
> > > > > > Tem como fazer upload de um arquivo usando forms no Oracle
> > > > > Application ?
> > > > > > O arquivo está na máquina do usuário (ambiente windows) e
> > > preciso
> > > > > colocar
> > > > > > este arquivo no unix.
> > > > > > Sei que posso fazer via ws_ftp, mas gostaria de saber se é
> > > possivel
> > > > > fazer
> > > > > > isso via Forms.
> > > > > >
> > > > > > Att
> > > > > > Eriovaldo
> > > > > >
> > > > > >
> > > > > > [As partes desta mensagem que não continham texto foram
> > > removidas]
> > > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > > [As partes desta mensagem que não continham texto foram
> removidas]
> > > >
> > >
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>  
>


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



Re: [oracle_br] Re: Como fazer upload de arquivo usando Forms

2007-05-23 Por tôpico Eriovaldo Andrietta
Chiappa,
Vou fazer um teste.
 Muito Obrigado.
Eriovaldo.


On 5/23/07, jlchiappa <[EMAIL PROTECTED]> wrote:
>
>   Claro que sim, numa program unit do Forms vc tem um loop lendo linha
> a linha o arquivo texto cliente via TEXT_IO e cada linha vc grava no
> servidor Oracle via utl_file, sim... Não vejo impedimento algum.
>
> []s
>
> Chiappa
> --- Em oracle_br@yahoogrupos.com.br ,
> "Eriovaldo Andrietta"
> <[EMAIL PROTECTED]> escreveu
> >
> > Chiapa,
> > E o contrário, dá certo ?
> > Ler no cliente e gravar no Unix ?
> > Se vc disser que não, nem vou perder tempo testando, pois é isso
> que quero
> > fazer.
> > Quero que os dados sejam gravados no unix, lendo o .txt na
> máquina do
> > usuário (uma máquina na rede, por exemplo, numa pasta do drive C
> dele).
> >
> > Grato
> > Eriovaldo
> >
> >
> >
> > On 5/23/07, jlchiappa <[EMAIL PROTECTED]> wrote:
> > >
> > > yep, tá vendo como a versão é ESCLARECEDORA ?? Se vc não a
> tivesse
> > > dado, eu ia dar sugestão baseada na versão MAIS ATUAL do
> > > Applications, que é modo web, e ia errar REDONDAMENTE Aí é
> como
> > > te falei, em sendo arquivo-TEXTO é muito fácil vc ler o arquivo no
> > > unix via UTL_FILE e gravar cada linha lida no cliente via
> TEXT_IO ...
> > >
> > > []s
> > >
> > > Chiappa
> > > --- Em oracle_br@yahoogrupos.com.br 
> > >  40yahoogrupos.com.br>,
> > > "Eriovaldo Andrietta"
> > >  escreveu
> > > >
> > > > Chiappa,
> > > > Vc tem razão.
> > > > A versão do Oracle Application que uso é 11.0.3.
> > > > O forms é 4.5.
> > > >
> > > > Eu consegui um código, que vou testar.
> > > >
> > > > Fico-lhe muito grato pela sua dica to Text_io, pois não tinha
> > > pensado nisso.
> > > >
> > > > Qq coisa retorno, inclusive , certaemente se eu tiver sucesso
> com
> > > isso.
> > > >
> > > > Grato
> > > > Eriovaldo
> > > >
> > > >
> > > >
> > > >
> > > > On 5/22/07, jlchiappa  wrote:
> > > > >
> > > > > Sorry, mas não foi, pois *** não sei *** se a versão
> do "Oracle
> > > > > Application" que vc usa já é web ou não, eu ** não sei ** se
> vc
> > > está
> > > > > usando cliente Application web ou não (provavelmente está MAS
> > > sabe-se
> > > > > lá), eu *** não sei *** qual versão de Forms a sua versão de
> > > > > Application usa (INCLUSIVE vc também ** não ** diz qual é a
> > > versão do
> > > > > Application inclusive), sacou ?? NÂO TEM COMO eu daqui de
> longe
> > > > > espichar o pescoço e enxergar a sua máquina pra saber isso,
> blz ?
> > > > > Tal como eu tinha dito, porém, SE for aplicação web com
> cliente
> > > > > desktop em modo web (aonde só há o browser na máquina local),
> como
> > > > > provavelmente deve ser, afaik SIM, tal como eu disse, o
> text_io **
> > > > > NÂO SERVE **, vc tem que usar o webutil dentro do Forms ao
> invés
> > > do
> > > > > text_io.
> > > > >
> > > > > []s
> > > > >
> > > > > Chiappa
> > > > >
> > > > > --- Em 
> > > > > oracle_br@yahoogrupos.com.br 40yahoogrupos.com.br> > > 40yahoogrupos.com.br>,
> > > > > "Eriovaldo Andrietta"
> > > > >  escreveu
> > > > > >
> > > > > > Chiappa,
> > > > > > Deixe me ver se fui claro:
> > > > > > Preciso que o usuário coloque o arquivo na maquina dele , e
> vou
> > > > > ler este
> > > > > > arquivo e gravar dentro do unix usando utl_file.
> > > > > > Eu consigo fazer isso com o text_io, rodando o Forms no
> Oracle
> > > > > Application,
> > > > > > ou a aplicação forms que vai fazer isso tem que estar
> instalada
> > > na
> > > > > máquina
> > > > > > do Usuário ?
> > > > > >
> > > > > > Se vc tem exemplo, tem como passar o código aqui, vai me
> ajudar.
> > > > > Grato.
> > > > > > Eriovaldo
> > > > > >
> > > > > >
> > > > > >
> > > > > > On 5/22/07, jlchiappa  w

[oracle_br] Como ler um arquivo XML no Oracle 8.1.7.4

2005-09-08 Por tôpico Eriovaldo Andrietta
Olá Pessoal, 
  Estou precisando trabalhar com XML no Oracle 8.1.7.4 .
 Alguém utiliza este recurso ?
 Vi que existe XSU (XML SQL UTILITY). 
 O objetivo é ler um arquivo XML e tratar as colunas dentro do PL/SQL.
  Alguém tem exemplo de como fazer isso ? 
 Quais recursos devem ser instalados ? 
 Att
Eriovaldo


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





__

Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
Falar com os Moderadores:([EMAIL PROTECTED])
Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar 
__ 
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: criar job em outro schema

2013-02-11 Por tôpico Eriovaldo Andrietta
Olá Pessoal,

Vou dar um palpite :
Como o Neto usou a palavra "migração", imagino que já aconteceu e precisa
completar, levando o que existia num schema para outro schema em outra
instance talvez.
O que acha de usar dbms_metadata para extrair os jobs no schema source e
criar manualmente no destino exatamente como ele existia ?
dá certo?
Espero ter ajudado.

Att
Eriovaldo


2013/2/11 netodba 

> **
>
>
> Vlw Chiappa,
>
> no caso eu estou migrando uma base, e esse job nao migrou legal. Por isso
> que eu queria criar na mão.
> Mas te entendi vlw.
>
> --- Em oracle_br@yahoogrupos.com.br, "J. Laurindo Chiappa" escreveu
>
> >
> > Bom, o manual correspondente ("Oracle® Database PL/SQL Packages and
> Types Reference 11g Release 2 (11.2)") no cap. 128 - DBMS_SCHEDULER diz que
> :
> >
> > "
> > Usage Notes
> >
> > 
> > To create a job in your own schema, you need to have the CREATE JOB
> privilege. A user with the CREATE ANY JOB privilege can create a job in any
> schema. If the job being created will reside in another schema, the job
> name must be qualified with the schema name.
> > ...
> > "
> >
> >
> > Então eu imagino que é possível, MAS sinceramente nunca usei : se vc é
> só o DBA (e por isso só tem um usuário DBA, e não sabe a senha do
> usuário-dono dos objetos da Aplicação, até para haver algum tipo de
> SEPARAÇÂO DE RESPONSABILIDADES) não faz sentido vc sair criando seja o que
> for no schema da Aplicação (que imagino ser o seu caso) - teria que ser o
> responsável pela Aplicação a fazer isso 
> >
> > []s
> >
> > Chiappa
> >
> > --- Em oracle_br@yahoogrupos.com.br, "netodba" escreveu
> > >
> > > Pessoal,
> > > Oracle 11gR2.
> > >
> > > Estou logado como sys.
> > > Como eu faço pra criar esse job em outro schema, sem me logar no
> schema.
> > >
> > >
> > > BEGIN
> > > dbms_scheduler.create_job('"OPTIMIZE_CTX_INDEXES"',
> > > job_type=>'PLSQL_BLOCK',
> > > job_action=>
> > > 'begin
> > > ctx_ddl.optimize_index (idx_name => ''EREVISTA.DESPACHO_CTX'',
> optlevel => ''FULL'');
> > > ctx_ddl.optimize_index (idx_name => ''EREVISTA.AUTOTEXTO_CTX'',
> optlevel =>''FULL'');
> > > ctx_ddl.optimize_index (idx_name => ''EREVISTA.BASES_JURIDICAS_CTX'',
> optlevel => ''FULL'');
> > > end;',
> > > number_of_arguments=>0,
> > > start_date=>'30-AUG-07 11.00.00.00 PM -03:00',
> > >
> repeat_interval=>'FREQ=WEEKLY;INTERVAL=1;BYDAY=THU;BYHOUR=23;BYMINUTE=0;BYSECOND=0',
>
> > > end_date=>NULL,
> > > job_class=>'"DEFAULT_JOB_CLASS"', enabled=>FALSE,
> auto_drop=>FALSE,comments=>NULL);
> > > dbms_scheduler.enable('"OPTIMIZE_CTX_INDEXES"');
> > > COMMIT;
> > > END;
> > >
> >
>
>  
>


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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




Re: [oracle_br] Re: Como cobrar projeto de migração de banco oracle

2013-11-15 Por tôpico Eriovaldo Andrietta
Olá Priscila,

Além dos detalhes citados, outras considerações na elaboração da sua
estimativa :

-  tempo de backup antes de fazer qualquer movimentação e garantir rollback
(se necessário for)
-  tempo de validação pós migração, oferecer ao Cliente tempo para ele ver
que tudo está conforme esperado
-  tempo do seu suporte pós-migração, para garantir que seu trabalho foi
realizado com sucesso, que pode ser um acompanhamento de 1 dia, 1 semana ou
1 mês, pois tem processamento que roda apenas 1 vez por mês, por semana ...
por dia ... coisas assim ...

Isso tudo dentro da "janela" que você tem para realizar a atividade
"migração" e ainda assim, se isso demorar mais do que X horas ... o quanto
você suportará fisicamente até a atividade, para assim mostrar ao seu
cliente que chegará ao fim do trabalho.

Isso tudo também é valor tanto para você como para o Cliente.

Espero ter ajudado.

Eriovaldo





2013/11/13 Alessandro Lúcio Cordeiro da Silva 

>
>
>
>
> Somente uma observação quanto ao cobrar por tempo de migração, na verdade
> isso vale por qualquer serviço que você fizer. Não pense em comprar baseado
> somente no parametro tempo, na verdade em muitos casos o valor a ser
> cobrado é inversamente proporcional ao tempo.
>
> Uma vez um amigo meu ligou desesperado  porque o banco de dados dele
> estava fora do ar, o DATAFILE SYSTEM está com SCN a frente do SCN do
> controlFile e o banco de dados não abria. Usei apenas 1 comando e em MENOS
> de 5 minutos o banco estava no ar. Então devo receber menos do que alguem
> que ficou horas para, por exemplo recriar um novo banco, importar os dados
> usado o IMP(DP) e depois disso entregar um banco com os últimos dados
> faltando?
>
> Veja que o conhecimento em Oracle fez toda a diferença, e esta diferença
> não vem por osmose, vem por horas e horas de estudo e reproduzindo em
> cenários de testes.
>
> Então o que eu acho melhor é você criar uma tabela de serviço/Hora onde
> cada hora tem o seu preço diferente para cada serviço. Tente criar esta
> tabela mais especifica possível. Tipo a sua migração vai incluir mudança do
> S.O e Hardware? Você sempre deve ter isso em mente.
>
>
> Alessandro Lúcio Cordeiro da Silva
> Analista de Sistema
> þ http://alecordeirosilva.blogspot.com/
> Porque esta é a vontade de Deus, a saber, a vossa
> santificação: que vos abstenhais da prostituição.
> (1º Tessalonicenses 4:3)
>
>
>
>   Em Quarta-feira, 13 de Novembro de 2013 15:42, angelo <
> angelolis...@gmail.com> escreveu:
>
>  Acho que a experiencia também conta
>
> Vc ja fez migração antes? mesmo que pequenininha
> Concordo em fazer um ensaio, num ambiente de homologacao, pra pegar todos
> aqueles detalhezinhos que são aparecer na execução e ir anotando. Quanto
> mais parecido com o real, melhor.
>
>
>
>
> 2013/11/13 Rodrigo Gallacci 
>
>
>  Eu sinceramente analisaria o tamanho dos databases, veja o exemplo:
>
> Um DBA Pleno (sendo sincero) levaria em tese o mesmo tempo para migrar a
> base que um Sênior, porém, se for encontrado algum bug/problema/falha no
> processo um Sênior resolveria muito mais rápido, por isso o valor mais alto.
>
> Quanto à tempo de base, vamos expor um ambiente à prova, um expdp de um
> database que gerasse 50G de dmp levaria em torno de 5 horas pra migrar,
> isso sem contar a preparação, etc, etc.
>
> Eu cobraria um X á cada 100G de "base de dados real". E esse X seria
> calculado na média:
>
> X = 80% do valor hora
>
> Ou cobre uma hora pra cada 100G de base de dados.
>
> Rodrigo Gustavo Gallacci
> DBA Oracle ATG
>
>
> 2013/11/13 Rafael Mendonca 
>
>
>  Eu faria como o Chiappa recomenda, faria uma simulação do upgrade em um
> database de teste e cronometrava quanto tempo daria, com isso veja o valor
> da sua hora e multiplique pela quantidade de horas da simulação feita em um
> ambiente de teste, colocaria algumas horas a mais por precaução (pois pode
> ocorrer algum bug ou algo semelhante, e se for feito a noite ou no final de
> semana/feriado vc com certeza reajustaria o valor da sua hora.
>
>
>   Em Quarta-feira, 13 de Novembro de 2013 12:51, J. Laurindo Chiappa <
> jlchia...@yahoo.com.br> escreveu:
>
>   Priscila, acho que tanto eu quanto o Rodrigo concordamos que a medida
> principal é a quantidade de horas : não é absolutamente viável cobrar por
> número de bases ou coisa assim, porque NADA IMPEDE do seu cliente ter uma
> base gigantesca e uma pequenina, o que DISTORCERIA ENORMEMENTE a sua
> cobrança, sim ???
> E para vc chegar na quantidade de horas, isso é uma função dos volumes das
> bases todas e das dificuldades que podem surgir, coisas essas que vc só
> "pega" fazendo uma análise de algumas horinhas para levantamento...
>
> []s
>
> Chiappa
>
> --- Em oracle_br@yahoogrupos.com.br, Priscila Viana 
> escreveu
> >
> > Não preciso de valores caso não possa colocar, mas de como cobrar mesmo,
> se
> > por base, por projeto, por tempo...
> > Em 13/11/2013 13:24, "Rodrigo Gallacci" 
> > escreveu:
> >
> > >
> > >
> > > Na verdade eu julgo o valor r

Re: [oracle_br] gerar um xml

2011-12-03 Por tôpico Eriovaldo Andrietta
Olá Fernando,

Segue algo que tenho aqui (parte do que vc pede) que achei rapidamente.
É como gerar o xml via pl/sql. Espero que ajude.

-- Definição de algumas varíaveis.
  OutFileLogUTL_FILE.FILE_TYPE;
  queryCtx  DBMS_XMLQUERY.ctxType;
  v_clob_work   CLOB  := EMPTY_CLOB;
  v_clob_return CLOB  := EMPTY_CLOB;

  v_clob_work := EMPTY_CLOB;
  v_sql := '';
-- Gerando o xml
   queryCtx := DBMS_XMLQUERY.newContext(v_sql);
   DBMS_XMLQUERY.setRowTag   (queryCtx, '');
   DBMS_XMLQUERY.setRowSetTag(queryCtx, '');
   -- Armazena XML no CLOB
   v_clob_work := DBMS_XMLQUERY.getXml(queryCtx);
   DBMS_XMLQUERY.closeContext(queryCtx);
   -- Atribui para variavel de retorno
   v_clob_return := v_clob_work;
-- Veja que o xml está dentro do clob.
-- Entendo que para gravar no disco, teria que ser via UTL_FILE.

   Veja neste site, que tem info sobre UTL_FILE.
   http://psoug.org/reference/utl_file.html

Espero ter ajudado.
Att
Eriovaldo



2011/12/3 Fernando Garatini da Silva 

> **
>
>
> Pessoal bom dia preciso gerar um arquivo com extensão xml no diretorio
> local da minha máquina c:
>
> Alguém teria por favor um exemplo de como eu poderia fazer isso
>
> --
> Obrigado Pela Atenção!
>
> Fernando Garatini da Silva
> Analista de Sistemas/Oracle
> Phone:  55 +11 8208 0609 / 8642 8338 - SP
> MSN:  garat...@hotmail.com
> E_MAIL: fgarat...@gmail.com
> Skype: fernando_garatini
>  
>


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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




Re: [oracle_br] XML em CLOB

2012-05-13 Por tôpico Eriovaldo Andrietta
Olá Étore, Jales:

Vejam o que já fiz um dia.
Vc entra com um xml dentro de um clob, faz extract das colunas e trabalha
como clob.
Espero que ajude e não atrapalhe a discussão.

-- definindo variáveis
  queryCtx  DBMS_XMLQUERY.ctxType;
  v_clob_work   CLOB  := EMPTY_CLOB;
  v_clob_return CLOB  := EMPTY_CLOB;

-- Lendo um clob que contem xml
  cursor c1 is
 SELECT 1
bloco,
extractvalue(VALUE(COLUNA), '//')
  coluna1,
extractvalue(VALUE(COLUNA), '//')
  coluna2,
   FROM TABLE(cast( XMLSEQUENCE( EXTRACT(XMLType(v_clob_work),
  '///' )) as XMLSequenceType )) coluna;

  aqui vc pode correr o cursor e fazer insert com os dados do xml

-- Gerando um xml que está num clob
a.) preparando o sql que contem as colunas (tags) desejadas no xml

   v_sql := 'SELECT coluna1, coluna2
   FROM 
  WHERE ;

b.) gerando o xml através da query montada:

   queryCtx := DBMS_XMLQUERY.newContext(v_sql);
   DBMS_XMLQUERY.setRowTag   (queryCtx, '');
   DBMS_XMLQUERY.setRowSetTag(queryCtx, ''); -- mAIS EXTERNA
   -- Armazena XML no CLOB
   v_clob_work := DBMS_XMLQUERY.getXml(queryCtx);
   DBMS_XMLQUERY.closeContext(queryCtx);
   -- Atribui para variavel de retorno
   v_clob_return := v_clob_work; -- v_clob_return é XML.

Att
Eriovaldo



2012/5/11 Étore 

> Como eu escrevi, é o mesmo para comandos DML:
>
> insert into jcm values ( variavel_xml.getCLOBval() );
>
> ou
>
> insert into jcm select coluna_xml.getCLOBval() ...
>
> Étore
>
> On Fri, 11 May 2012 16:07:41 -0300, Jales Jose Moraes
>  wrote:
>
> > Blz Étore?
> >  Entendi a questão do select, mas precisava da forma do insert no campo
> > clob para dados em xml:
> >  insert into jcm values ('dados xml');
> >
> >
> > 
> > De: Étore 
> > Para: grupo_oracle 
> > Enviadas: Sexta-feira, 11 de Maio de 2012 12:49
> > Assunto: Re: [oracle_br] XML em CLOB
> >
> > Jales
> >
> > Não entendi o porque da citação do navigator e do sql developer no teu
> > post, mas quanto a conversão de tipos tu pode fazer o seguinte:
> >
> > variavel_clob := variavel_xml.getCLOBval();
> >
> > ou mesmo diretamente em um select ou dml:
> >
> > select coluna_xml.getCLOBval()
> > ...
> >
> > Étore
> >
> >
> > On Fri, 11 May 2012 12:17:16 -0300, Jales Jose Moraes
> >  wrote:
> >
> >> Pessoal estou precisando inserir um xml em um campo CLOB, mas
> >> diretamente não vai, fala que o tipo é incompativel. Alguem sabe como
> >> proceder com a inserção? Utilizo o navigator, porem em uma rápida
> >> pesquisa na web, me parece que é com o sql developer.
> >>
> >> [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> > 
> >
> >
> --
> >> Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> >> inteira responsabilidade de seus remetentes.
> > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> >
> --
> >> Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
> >> Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO
> >> ESPAÇO! VISITE: http://www.oraclebr.com.br/
> >
> 
> > Links do Yahoo! Grupos
> >
> > [As partes desta mensagem que não continham texto foram removidas]
>
>
> 
>
>
> --
> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> inteira responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>
> --
> >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
> Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO!
> VISITE: http://www.oraclebr.com.br/
> 
> Links do Yahoo! Grupos
>
>
>


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



Re: [oracle_br] Re: Subtrair campos TimeStamp

2012-07-07 Por tôpico Eriovaldo Andrietta
Olá Pessoal,

Aproveitando a oportunidade, vi na Oracle Magazine de janeiro 2012 material
bom sobre trabalhando com datas. Segue o link:

http://www.oracle.com/technetwork/issue-archive/2012/12-jan/o12plsql-1408561.html


Att
Eriovaldo


2012/7/4 Ulisses 

> **
>
>
> Bom dia!
>
> Muito obrigado André e Chiappa.
>
> Vou seguir o que me ensinaram.
>
> Grato.
>
> Ulisses
>
> _
>
> De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
> nome de J. Laurindo Chiappa
> Enviada em: terça-feira, 3 de julho de 2012 13:41
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] Re: Subtrair campos TimeStamp
>
>
> Sim, colega, se há uma coisa que vc pode estar Certo na vida de TI são as
> diferenças entre databases, Em Especial para datatypes não completamente
> padronizados ao nível de detalhe como é o caso do TIMESTAMP, sim
> NO caso do Oracle, o comportamento Documentado é o seguinte : quando vc faz
> a subtração de dois timestamps, o resultado é um string de INTERVAL, que Já
> contém o intervalo de dias, horas, minutos, segundos e fração de segundos
> da
> substração, veja :
>
> SYSTEM@O10GR2::SQL>select to_timestamp('05/07/2012 14:17:20.1000',
> 'dd/mm/ hh24:mi:ss.ff') - to_timestamp('03/07/2012 13:07:10.1000',
> 'dd/mm/ hh24:mi:ss.ff') result from du
> al;
>
> RESULT
> --
> +2 01:10:10.0
>
> dois dias, uma hora, 10 minutos e 10 segundos, okdoc ? Então uma
> alternativa
> é vc simplesmente via SUBSTR extrair os valores e para Dias, dividir a
> coluna dias pela qtdade de segundos num dia, a coluna horas, assim por
> diante :
> http://www.databasejournal.com/features/oracle/article.php/2234501
> tem um exemplo, facilmente adaptável pra sua necessiadde 
>
> Outra que sempre deveria vir á baila quando se fala de extrair é a função
> EXTRACT, exemplo :
>
> SYSTEM@O10GR2::SQL> select
> 2 extract (day from ( to_timestamp('05/07/2012 14:17:20.1000', 'dd/mm/
> hh24:mi:ss.ff')
> 3 - to_timestamp('03/07/2012 13:07:10.1000', 'dd/mm/ hh24:mi:ss.ff')
> 4 )
> 5 ) *24*60*60
> 6 +
> 7 extract (hour from ( to_timestamp('05/07/2012 14:17:20.1000', 'dd/mm/
> hh24:mi:ss.ff')
> 8 - to_timestamp('03/07/2012 13:07:10.1000', 'dd/mm/ hh24:mi:ss.ff')
> 9 )
> 10 ) *60*60
> 11 +
> 12 extract (minute from ( to_timestamp('05/07/2012 14:17:20.1000',
> 'dd/mm/ hh24:mi:ss.ff')
> 13 - to_timestamp('03/07/2012 13:07:10.1000', 'dd/mm/ hh24:mi:ss.ff')
> 14 )
> 15 ) *60
> 16 +
> 17 extract (second from ( to_timestamp('05/07/2012 14:17:20.1000',
> 'dd/mm/ hh24:mi:ss.ff')
> 18 - to_timestamp('03/07/2012 13:07:10.1000', 'dd/mm/ hh24:mi:ss.ff')
> 19 )
> 20 )
> 21* qtd_segundos from dual;
>
> QTD_SEGUNDOS
> --
> 177010
>
> SE eu não errei na digitação, é isso aí E claro, vc Sempre tem também a
> opção de Transformar (via CAST, provavelmente) em DATE, e aí usar as
> técnicas já tradicionais de manipulação de data no bd Oracle Fica a seu
> critério...
>
> []s
>
> Chiappa
>
> --- Em oracle_br@yahoogrupos.com.br  >
>
> , "Ulisses"  escreveu
> >
> > Bom dia!
> >
> >
> >
> > Tenho dois campos tipo TimeStamp e necessito calcular a diferença entre
> esse
> > dois campos e converter em Número de Minutos.
> >
> >
> >
> > Diferente de outros bancos de dados que conheço a Query "select
> > campo2-campo1 from TABELA", me retorno uma valor tipo TimeStamp também e,
> > nesse casso, não consigo multiplicar por um número e obter outro número.
> >
> >
> >
> > Como se faz isso no Oracle?
> >
> >
> >
> > Obrigado.
> >
> >
> >
> > Ulisses
> >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




Re: [oracle_br] Descobrir se um campo tem algum caracter alfa

2012-11-21 Por tôpico Eriovaldo Andrietta
Olá,

Eu usei este comando :

AND  NOT REGEXP_LIKE(, '[[:alpha:]]')

Isso ajuda ?

Att
Eriovaldo

2012/11/20 Mario Rodrigues :
> Étore,
>
> Obrigado...realmente não era elegante mesmo ... rsrssrrs e tb com relação a
> performance a com a expressão regular ficou um pouco melhor...
>
> Obrigado!!!
>
>
>
> Em 20 de novembro de 2012 14:22, Schiavini escreveu:
>
>> **
>>
>>
>> Isso aí deve funcionar, mas não é nada elegante.
>>
>> Faça testes de performance com esta solução e com a opção, ao meu ver, mais
>> óbvia: regexp_instr
>>
>> Étore
>>
>> From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
>> On
>> Behalf Of Mario Rodrigues
>> Sent: Tuesday, November 20, 2012 12:40 PM
>> To: oracle_br@yahoogrupos.com.br
>> Subject: Re: [oracle_br] Descobrir se um campo tem algum caracter alfa
>>
>>
>>
>> Opa Milton...obrigado!
>> Achei algo que me ajudou bastante
>>
>> select instr(translate(column_name,
>> 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',
>> 'XXX'),'X')
>> FROM table_name
>>
>> Fonte: http://www.runningoracle.com/product_info.php?products_id=101
>>
>> Sobre o motivo é que vamos precisar mudar um tipo de dados, que deveria ser
>> numérico mas esta varchar2 ... por acharem na época a melhor opção, mas hj
>> esta nos causando alguns incômodos rsrsrsrs ... ainda estamos em analise
>> nada definido ... so queria ter certeza que não tinha mesmo nenhuma letra
>> neste campo ... obg pela ajuda de sempre do pessoal do grupo
>>
>> Em 20 de novembro de 2012 11:32, Milton Bastos Henriquis Jr. <
>> miltonbas...@gmail.com  > escreveu:
>>
>>
>> > Há poucos dias responderam uma pergunta praticamente igual a sua.
>> >
>> > Só não consegui entender a semântica o teu problema.
>> > Vc quer saber quais registros tem algum caracter alfanumérico num certo
>> > campo. Ok, até aí entendi.
>> >
>> > Mas isso é alguma anomalia? Esse campo não deveria ter caracteres
>> > alfanuméricos?
>> > É um campo que só deveria aceitar símbolos? Isso que não entendi...
>> >
>> > De qualquer maneira, sua solução é usar expressões regulares:
>> >
>> > http://psoug.org/reference/regexp.html
>> >
>> >
>> >
>> >
>> >
>> > 2012/11/20 Mario Rodrigues >  >
>>
>> >
>> > > **
>> > >
>> > >
>> > > Pessoal precisava descobrir se um campo de uma tabela com mais de
>> 1milhão
>> > > de registro se
>> > > tem algum caracter alfanumérico...tem alguma função??
>> > >
>> > > [As partes desta mensagem que não continham texto foram removidas]
>> > >
>> > >
>> > >
>> >
>> >
>> >
>> > --
>> > Att,
>> >
>> >
>> > [As partes desta mensagem que não continham texto foram removidas]
>> >
>> >
>> >
>> > 
>> >
>> >
>> > --
>> > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
>> > inteira responsabilidade de seus remetentes.
>> > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>> >
>> > --
>> > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
>> > Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO
>> ESPAÇO!
>> > VISITE: http://www.oraclebr.com.br/
>> > --
>> > Links do Yahoo! Grupos
>> >
>> >
>> >
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> 
>
> --
>>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>>responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> --
>>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>>http://www.oraclebr.com.br/
> 
>  Links do Yahoo! Grupos
>
>


Re: [oracle_br] Converter Clob par Varchar2

2010-05-27 Por tôpico Eriovaldo Andrietta
Olá Leonardo,

Não sei se isso resolve 100% do seu problema, devido à limitação do
VARCHAR2.
Segue uma função que retorna VARCHAR2.

CREATE OR REPLACE FUNCTION F_E_VC2 (p_clob in CLOB)
RETURN VARCHAR2
IS
 v_clob   CLOB  := EMPTY_CLOB;
 len  NUMBER;
 buffer   VARCHAR2(4000);
 amount   NUMBER := 10;
 v_amount_to_read NUMBER;
 amount_in_buffer NUMBER;
 offset   NUMBER := 1;

BEGIN
  -- get the clob variable
  v_clob := p_clob;
  -- find the length of the clob column
  v_amount_to_read := dbms_lob.getlength(v_clob);
  offset := 1;
  dbms_lob.read(v_clob,v_amount_to_read,offset,buffer);
  RETURN buffer;
END F_E_VC;
/

Espero que lhe seja util.

[]s
Eriovaldo

2010/5/27 Leonardo Santos da Mata 

>
>
> Pessoal eu estou com uma duvida aqui:
>
> Eu estou trabalhando no oracle 10G e gostaria de saber se tem como
> converter
> o campo clob para varchar2 ?
>
> Obrigado
>
> --
> Att,
>
> Leonardo Santos da Mata
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




Re: [oracle_br] SOCORROOOO!!! - IMPORTAR *.DBF ou IMPORTAR PLANILHA EXCEL

2010-06-13 Por tôpico Eriovaldo Andrietta
Olá Matheus:

  Uma opção é usar o Access da Microsoft.
  Vc cria uma conexão ODBC, usando um driver que permite conectar no Oracle.

   Atenção: Parece que quando a tabela é criada no Oracle , vc precisa usar
o nome dela entre aspas. Ex. select * from "tabela_importada".

   Espero ter ajudado.

[]s
Eriovaldo


2010/6/13 Matheus Malta 

>
>
> Galera... Estou desesperado... precisando muito mesmo da ajuda de vocês...
>
> Estou precisando importar um arquivo de dados de extensão *.DBF mas não sei
> como fazer... Procuro na internet por várias soluções mas, quando encontro,
> os textos são pouco explicativos... Sem contar que, dos VÁRIOS exemplos que
> encontrei,nenhum está dando certo...
>
> Inicialmente estou elaborando os scripts de insert via planilha do Excel...
> Mas além de muito trabalhoso e demanda de tempo, há muito detalhe para ser
> considerado... Além disso, são muitas colunas que o arquivo gera, e são
> mais
> de 70 mil linhas, o que acaba aumentando ainda mais o trabalho BRAÇAL...
>
> Alguém de vcs jah fez alguma operação desse tipo? Alguém sabe como fazer e
> pode passar a sequencia dos passos, pois infelizmente, não poderei
> enfrentar
> o árduo caminho das pedras...
>
> Outra coisa: Procurei por ferramentas de ETL para oracle e, pelas
> pesquisas,
> fui direcionado para o download do OWB 10g R2... Fiz o download, instalei
> mas não achei nada que pudesse me orientar melhor, caso essa seja realmente
> a ferramenta... A idéia é utilizá-la para importar o arquivo *.DBF de
> maneiras que ele se torne uma tabela...
>
> Digo isso, pois, pelo que sei, o SQL SERVER possui uma feature que permite
> esse tipo de ação... Existe alguma ferramenta do Oracle que faz o mesmo?
>
> ESTOU DESESPERADO MESMO PESSOAL QUEM SOUBER ALGUMA COISA, POR FAVOR,
> AJUDARÁ BASTANTE...
>
> GRATO!
>
> Matheus Malta
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




Re: [oracle_br] Arquivo DMP

2010-07-31 Por tôpico Eriovaldo Andrietta
Olá Igor:

Segue um link que tem exemplos. Existem outros, esse achei de bate e pronto.
Espero que ajude.

http://wiki.oracle.com/page/Oracle+export+and+import+

[]s
Eriovaldo


2010/7/31 Igor Alves 

>
>
> Alguem sabe me informar como faço o import de um arquivo .dmp para uma base
> de dados do oracle 10g?
>
> Igor Alves
> Analista do Sistema RH - MB Solutions
> Pós-Graduando em Banco de Dados com Ênfase em Alta Disponibilidade -
> UNIFACS
> Tel: (71)8812-8670
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




Re: [oracle_br] Arquivo DMP

2010-07-31 Por tôpico Eriovaldo Andrietta
Igor,

1.) Este comando deve ser executado no prompt do DOS.

Abra uma janela dos e execute o comando de import.

Acrescente um log no seu comando para saber se vai fazer import legal.:

imp sys/** file=C:\SIG.dmp fromuser=SIG touser=ora1 log=impor_do_igor.log;


2.) Para saber se vc possui o recurso instalado, digite imp no prompt DOS.
Deve aparecer algo parecido com isso:

C:\>imp

Import: Release 10.2.0.4.0 - Production on Sßb Jul 31 20:42:28 2010

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

Nome do usußrio:


Para sair deste comando digite Control+C.

3.) Se vc não tiver o comando imp disponível, vc deverá instalar o Oracle
Client na sua máquina.


Espero ter ajudado.


[]S
Eriovaldo


2010/7/31 Igor Alves 

>
>
> Eriovaldo,
>
> Eu estou executando o seguinte comando:
>
> imp sys/** file=C:\SIG.dmp fromuser=SIG touser=ora1;
>
> Porém no SQL Developer dá msg que o comando é invalido e no isqlplus a
> mesma coisa. Onde e como devo executar esse comando?
>
>
> Igor Alves
> Analista do Sistema RH - MB Solutions
> Pós-Graduando em Banco de Dados com Ênfase em Alta Disponibilidade -
> UNIFACS
> Tel: (71)8812-8670
>
> Em 31 de julho de 2010 20:03, Eriovaldo Andrietta
> >escreveu:
>
>
> > Olá Igor:
> >
> > Segue um link que tem exemplos. Existem outros, esse achei de bate e
> > pronto.
> > Espero que ajude.
> >
> > http://wiki.oracle.com/page/Oracle+export+and+import+
> >
> > <http://wiki.oracle.com/page/Oracle+export+and+import+>[]s
> > Eriovaldo
> >
> >
> > 2010/7/31 Igor Alves >
> >
> > >
> > >
> > > Alguem sabe me informar como faço o import de um arquivo .dmp para uma
> > base
> > > de dados do oracle 10g?
> > >
> > > Igor Alves
> > > Analista do Sistema RH - MB Solutions
> > > Pós-Graduando em Banco de Dados com Ênfase em Alta Disponibilidade -
> > > UNIFACS
> > > Tel: (71)8812-8670
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > 
>
> >
> >
> > --
> > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> > inteira responsabilidade de seus remetentes.
> > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> >
> > --
> > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
> Procedure
> > » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
> > http://www.oraclebr.com.br/
> > --
> > Links do Yahoo! Grupos
>
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




[oracle_br] Oracle Spatial - How to transform LINESTRING to LRS

2011-03-31 Por tôpico Eriovaldo Andrietta
Hi friends,

 I am using Oracle 10g and I need to identify the center (x,y) of a
LINESTRING.
 Imagine that I have a street (big street) with lines and lines
concatenated.

 Is there any way to transform LINSTRING to LRS system ?

Best regards
Eriovaldo


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



[oracle_br] Dúvida sobre Oracle XE

2011-05-17 Por tôpico Eriovaldo Andrietta
Olá Pessoal,

  Alguem saberia me dizer como a Oracle libera o uso do Oracle XE ?

  Exemplo: É autorizado pela Oracle ter vários servidores com 1 Oracle XE
instalado em cada servidor ? (independente de ser viável, economicamente,
tecnicamente, só para entender mesmo).

  Alguem tem algum link que fala sobre isso ?

Grato
Eriovaldo


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



Re: [oracle_br] Re: Dúvida sobre Oracle XE

2011-05-18 Por tôpico Eriovaldo Andrietta
 Chiapa.

Obrigado pelas informações.

Att
Eriovaldo



2011/5/18 José Laurindo 

>
>
> Colega, na página do XE (
> http://www.oracle.com/technetwork/database/express-edition/overview/index.html)
> vc tem links para o FAQ, para o Data Sheet e para docs que confirmam, mas
> num vapt-vupt : SIM, vc pode instalar um banco por servidor MAS não há
> limites para quantas vezes pode fazer isso (vc ABSOLUTAMENTE não vai achar
> nenhuma linha falando de limites de quantas instalações XE uma pessoa pode
> ter, não há mesmo), não há limite de tempo de uso (é lifetime), não há
> restrição ao que vc vai processar (se são dados reais de Produção ou só
> estudo ou desenvolvimento), se vc vai fornecer o XE junto com seu pacote de
> aplicativo... O que te limita no XE de modo geral é :
>
> a. vc não vai ter absolutamente *** NENHUM ** suporte da Oracle, *** NENHUM
> *** patch pra bugs, Nada vezes Nada - às vezes patches do Oracle SE servem
> pro XE, mas nem sempre E nunca de modo Oficial
>
> b. o software é closed-source, vc NÂO pode des-compilar, fazer
> engenharia-reversa, enfim, alterar o software nem ter qqer uso que não seja
> processamento de dados
>
> c. vc tem um LIMITE pro máximo de dados que cada database XE pode conter, e
> normalmente é alguma coisa de poucos Gbs, via de regra coisa de um pen-drive
> (o limite exato varia, na versão 11 do xe que está em beta quase saindo
> cresceu um pouco, mas continua pequena)
>
> d. foi pensado para máquinas minúsculas, normalmente 32 bits, com um
> processador só, coisinha de desktop : vc PODE, claro, instalar numa máquina
> maior MAS o que vai acontecer é que os recursos extras ficarão INATIVOS, sem
> paroveitamento algum
>
> e. e óbvio, pra não concorrer nem de longe com a coisa real o XE sempre :
>
> - Não possui nenhum recurso nativo de integração de bancos (tal como
> replicação, processamento distribuído, nada)
>
> - é ** ultra ** limitado, muitas vezes coisas Importantes pra manutenção
> e/ou pra performance no uso real (como particionamento, pequenas procedures
> em Java dentro do banco, e umas outras tantas coisas : a relação completa e
> atual (pois algumas limitações saem no xe 11) vc acha em links do mesmo site
> acima
>
> []s
>
> Chiappa
>
> --- Em oracle_br@yahoogrupos.com.br, Eriovaldo Andrietta 
> escreveu
>
> >
> > Olá Pessoal,
> >
> > Alguem saberia me dizer como a Oracle libera o uso do Oracle XE ?
> >
> > Exemplo: É autorizado pela Oracle ter vários servidores com 1 Oracle XE
> > instalado em cada servidor ? (independente de ser viável, economicamente,
> > tecnicamente, só para entender mesmo).
> >
> > Alguem tem algum link que fala sobre isso ?
> >
> > Grato
> > Eriovaldo
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>  
>


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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




Re: [oracle_br] Oracle Acessando o DB2/AS400

2009-06-21 Por tôpico Eriovaldo Andrietta
Olá Colega,

Faz algum tempo que eu vi Oracle (8i) fazendo acesso ao AS400 - DB2 via
Transparent Gateway.
Era feito um SQL no Oracle com dblink que apontava para o AS400. Direto.

Procure por : Transparent Gateway
http://www.oracle.com/technology/products/gateways/index.html

É o pouco que sei ...
Espero que ajude.

[]s
Eriovaldo


2009/6/21 fsilva6 

>
>
> Fala Galera,
>
> trabalho com BI e meus Data Marts estão criados em um banco de dados Oracle
> 9i em um servidor unix.
>
> O banco de dados do sistema transacional onde tenho que buscar as
> informações que necessito é um db2/as400.
>
> Gostaria de saber se existe uma forma de acessar o db2/as400 pelo oracle.
> Tenho que frisar que já li algumas coisas relacionadas ao Oracle
> Heterogeneous Services mas para que ele funcione tenho que configurar um
> odbc no unix e não faço ideia de como fazer isso, outra coisa é que não
> gostaria de gastar nenhuma grana para solucionar meu problema.
>
> Alguém tem alguma sugestão de como realizar esse milagre? rsrsrsr
>
> Grande Abraço para todos
>
>  
>


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



Re: [oracle_br] Dúvida BI

2009-07-15 Por tôpico Eriovaldo Andrietta
Elis,

Passei por uma situação parecida recentemente, onde tive decidir entre:
   - definir uma tabela com auto-relacionamento ou
   - definir varias tabelas fazendo joins ...
  coisa básica, nada a ver com BI , mas que também que tinham algumas
situações a serem analisadas.

E ... na dúvida, um trabalho que valer a pena fazer, é testar as duas
situações e então analisar / avaliar todos os pontos citados pelo André.

Se "performance" é o foco principal e crítico, o teste ajuda para obter a
resposta e tb fica documentado por que foi feito de um jeito e não de outro.

Espero ter ajudado.

Att
Eriovaldo

2009/7/15 Andre Santos 

>
>
> Elis
>
> Cada caso é um caso... mas não creio que essa "desnormalização" seja boa
> (na
> grande maioria dos casos).
>
> Isso fugiria, inclusive, do conceito de modelo "estrela" (star schema), que
> já é uma desnormalização controlada (boa para DW/BI).
> Fazer joins diretos (simples), não acarretaria problemas de performance num
> SGBDR bem configurado.
> Por outro lado, os problemas de ter colunas de "descrição" na tabela fato,
> poderiam acarretar problemas (redundâncias/anomalias de atualização, espaço
> de armazenamento, e até mesmo de performance pelo volume maior de dados).
>
> [ ]
>
> André
>
> 2009/7/15 Elis Azevedo Nery >
>
> >
> >
> > Olá Pessoal!
> >
> > Gostaria da opinião de vocês sobre uma dúvida que eu tenho ao desenhar a
> > tabela fato.
> > Vale a pena replicar a descrição na tabela fato, ao invés de colocar a
> > chave (FK) da medida?
> > As minhas tabelas tem milhões de registos, então performance é um fator
> > critico.
> >
> > Obrigada
> > Elis Nery
> >
> > __
> > Veja quais são os assuntos do momento no Yahoo! +Buscados
> > http://br.maisbuscados.yahoo.com
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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



[oracle_br] Refresh Materialized View e comando DDL

2009-07-18 Por tôpico Eriovaldo Andrietta
Pessoal,

Alguém já passou por essa situação e pode me ajudar.

Diariamente é executada a seguinte rotina:
a.) remove o indice da materialized view
 "Se a coluna do índexada for modificada, o índice tem que ser
removido. É premissa"
b.) o refresh "completo" da materialized acontece
c.) o índice da materialized view é recriado.

Dúvidas:

1.) Como posso fazer para fazer o refresh (ON DEMAND) da materialized view
sem ser completo ?

2.) Como sei se vou ter que apagar o índice antes de fazer o refresh
(PARCIAL OU TOTAL), para atender as seguintes situações:

 Situação a --> se a base não mudou:
   não apagar o índice
   não fazer refresh
   não recriar o índice

 Situação b --> se a base mudou:
   apagar o índice (drop index, somente se a coluna
indexeda mudou)
   fazer refresh
   recriar o índice (create index)

Tem como identificar isso ?


Grato
Eriovaldo


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



Re: [oracle_br] Re: Duvida sobre o IMP - Somente tabelas.

2009-07-20 Por tôpico Eriovaldo Andrietta
Olá,

Parece que não precisa informar os nomes das tabelas. Veja se isso funciona:

Example Import of Tables from One User to Another

In this example, a DBA imports all tables belonging to SCOTT into user
BLAKE's account.
 Parameter File Method



> imp system/manager parfile=params.dat

 The params.dat file contains the following information:

FILE=scott.dmp
FROMUSER=scott
TOUSER=blake
TABLES=(*)

Att
Eriovaldo

2009/7/20 sidney_dias2000 

>
>
> Mas desta forma eu preciso especificar todas as tabelas, né ?
> O problema é que tenho milhares de tabelas.
>
> --- Em oracle_br@yahoogrupos.com.br ,
> Hevandro Veiga  escreveu
> >
> > Tente assim:
> >
> > impdp userid=scot/tiger tables=table1,table2,table3 control=dump.dmp
> > directory=dump_dir
> >
> > 2009/7/17 sidney_dias2000 
> >
> > >
> > >
> > > Receberei mensalmente as tabelas de um banco de dados, e, preciso fazer
> o
> > > imp desses dados.
> > >
> > > No primeiro dump que recebi, tive alguns erros na importação,
> > > principalmente nas triggers/procedures/functions. Porem, nao preciso
> destes
> > > objetos.
> > >
> > > A pergunta é : consigo fazer um 'imp' somente das tabelas, ou, uma vez
> > > exportados todos os objetos, nao conseguirei fazer este filtro ?
> > >
> > > O BD é um oracle 10g.
> > >
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>  
>


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



Re: [oracle_br] mudar character set

2009-12-14 Por tôpico Eriovaldo Andrietta
Olá Márcio,

Eu passei por isso e veja a resposta que consegui.
Instalei novamente usando a versão adequada do produto ao WE8ISO8859P1.

Resposta que obtive:
Basically, you can't choose the codepage during installation.
There are 2 versions of XE - one universal one with a multibyte unicode
codepage
and one with a LATIN1 codepage. So, you downloaded the universal.
If you want an ISO8859P1 codepage - download the western european one:
http://www.oracle.com/technology/software/products/database/xe/htdocs/102xelinsoft.html

Espero que ajude.

Att
Eriovaldo


2009/12/14 Márcio Ricardo Alves da Silva 

>
>
> Bom dia!
>
> Instalei o Oracle XE Universal, character ert AL32UTF8, estou tentando
> mudar o charset dele para WE8ISO8859P1 mas não consigo. Se não me engano eu
> consegui uma vez, mas agora não, alguém tem alguma dica?
>
> Márcio.
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




Re: [oracle_br] query - complicada

2010-02-27 Por tôpico Eriovaldo Andrietta
Elcio,

Veja se isso ajuda:
Use o union all.
Ex.

Select 
   from 
where 
union all
Select 
   from 
where 
and  de >

Espero ter ajudado.

[]s
Eriovaldo



2010/2/26 Elcio Francisco 

>
>
>
> Pessoal preciso de ajuda
> seguinte :
> select  nome ||
>   veiculo||' '||
>   tipo_veiculo||
>   combustivel,
>   cod_combustivel || tipo veiculo
>  from  tabela1
> where campo = 3
>and tipo_veiculo|| in (01, 02, 91, 92)
>and modelo in (1,2)
>and data_lancto is null
>and ((regional = '01' and loja= '')
>  or  (regional = '01' and loja= '')
>  or  (regional = '99' and loja= '') )
> Nessa query Preciso que se o filtro encontrar registro para loja =  não
> mostrar mais as lojas  ou seja ele mostra apenas uma vez o registro.
> Pode ser
> que tenha os mesmos registros para regional 01 e loja  e tbem para
> regional 99 e loja .Estava pensando em algo tipo quando achar para
> (regional = '01' and loja= '')
> ele falar que encontrou e não filtrar o restante no caso or  (regional =
> '01' and loja= '')
> or  (regional = '99' and loja= ''). Gostaria de saber se alguem conhece
> alguma solução para resolver essa questão?.
> Obrigado pessoal
> ELcio
>
>
> Elcio Francisco
> Analista de Sistemas
>
> __
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




Re: [oracle_br] Re: View Materializada está ficando descompilada.

2015-01-13 Por tôpico Eriovaldo Andrietta ecandrie...@gmail.com [oracle_br]
Olá,

Mária Cristina,

1.) Se você olhar a coluna user_jobs.failure e a mesma estiver com 0 (zero)
significa que o refresh da mview está acontecendo sem erros e o resultado
esperado está garantido.

2.) Já vi uma análise desse tipo onde esse INVALID significa que os dados
deste objetos não são mais válidos, pois alguma das tabelas envolvidas foi
alterada. Para comprovar isso, execute o refresh da mview e veja de
imediato se ela fica válida, e logo em seguida altere alguma tabela que
está na mview e veja o que acontece.

Espero que isso ajude.

Eriovaldo



Em 13 de janeiro de 2015 07:48, Mária Cristina Silva Stricker
mariancrist...@gmail.com [oracle_br] 
escreveu:

>
>
> Bom dia!
> Agradeço as alternativas mas não tem nenhuma das suas suposições aplicadas
> a este caso, eu verifiquei todos os objetos que poderiam ser dependentes
> mas nenhum estão inválidos, simulei o ambiente criando MV minhas, criei as
> tabelas e criei a MV sobre essas tabelas para realizar os  teste, pensando
> que poderia ser algo assim, porem a MV ficou invalida também, só que não
> pelo refresh, e sim quando insiro um valor na tabela(acabei descobrir isso,
> que não é pelo refresh), qualquer insert feito ou alteração realizada na
> tabela está deixando a MV invalida.
>
> Essas tabelas não tem dependência nenhumas, não tem problema com permissão
> de role, simplesmente foram criadas para fazer esse TESTE, e deu o mesmo
> erro.
> Verifiquei na Internet vi que tem muitos deste problema, mas as soluções
> são paleativas e não definitivas. Gostaria de saber se alguém já passou por
> isso e pode me orientar, pensei em ser um BUG, pois só ocorre quando a MV
> tem JOIN relacionados, elas funcionam normalmente, mas ficam invalidas.
>
> Agradeço atenção.
>
> Abraços a todos.
>
>
> Em 13 de janeiro de 2015 06:45, jlchia...@yahoo.com.br [oracle_br] <
> oracle_br@yahoogrupos.com.br> escreveu:
>
>>
>>
>> Eu consigo pensar nas seguintes possibilidades :
>>
>> a. Qualquer um dos objetos referenciados pela mv foi alterado por DDL
>> e/ou se tornou inválido por alterações/recompilações nas dependências
>> deles, aí a mv fica inválida também
>>
>> ou
>>
>> b. A MV ** não é ** de REFRESH ON COMMIT, aí OBVIAMENTE qualquer operação
>> (DML inclusive!!) deixou os dados/estrutura da mv diferentes dos
>> dados/estrutura nas tabelas/objetos referenciados pela mv e assim causa
>> status de invalid na mv : vide nota metalink "After DML on the Master
>> Table(s) of Local Materialized View, USER_MVIEWS.COMPILE_STATE becomes
>> 'NEEDS_COMPILE' and USER_OBJECTS.STATUS becomes 'INVALID'" (Doc ID 264036.1)
>>
>> ou
>>
>> c. os privilégios foram dados via ROLE, aí a recompilação não os
>> rechonece : vide nota "Compile Makes Materialized View Invalid When Access
>> to Master Table Granted Via Role" (Doc ID 781255.1)
>>
>>   e variações destes temas Principalmente se não há DBA fixo nesse
>> seu cliente, eu ** suspeitaria ** da alternativa a acima : tipicamente num
>> caso desses é a farra do boi, neguim sai alterando tabelas a qquer minuto,
>> sem planejar, sem saber quais objs dependem dela, e sem avisar ninguém...
>> Mas levante a situação exata e a analise para saber exatamente o que está
>> causando e assim poder propor um fix, que MUITO PROVAVELMENTE será de
>> procedimento, não me parece ser ** nenhum ** tipo de BUG ou Problema
>> Técnico no database, parece ser mesmo é erro humano ou ignorância dos
>> Conceitos de mv...
>>
>> []s
>>
>>   Chiappa
>>
>
>
>
> --
> Abraços,
> Mária Cristina
> E-mail: mariancrist...@gmail.com
> MSN:   mcristinasil...@hotmail.com
> --
> "O começo é a parte mais importante do trabalho."
> - Platão
>
>  
>


[oracle_br] Como recuperar bind variable de um sql_id em determinado horário

2018-09-17 Por tôpico Eriovaldo Andrietta ecandrie...@gmail.com [oracle_br]
Olá Pessoal,

Gostaria de saber se tem outra forma de pegar bind variable de uma query
que já foi executada num determinado horário.

Pelo que entendi esta view mostra a última captura da query.
SELECT sql_id, NAME,TO_CHAR(LAST_CAPTURED,'DD/MM/
HH24:MI:SS'),VALUE_STRING,
   t.*
FROM V$SQL_BIND_CAPTURE t;

Grato
Eriovaldo


Re: [oracle_br] Como recuperar bind variable de um sql _id em determinado horário

2018-09-18 Por tôpico Eriovaldo Andrietta ecandrie...@gmail.com [oracle_br]
Chiappa,
Vou ler o material indicado.
Rodei a query abaixo e notei várias datas diferentes em LAST_CAPTURED para
um mesmo sql_id.
select * from Dba_Hist_Sqlbind where sql_id = '';
Vou fazer alguns testes com valores diferentes.
Obrigado,
Eriovaldo




Em ter, 18 de set de 2018 às 08:47, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Yep, e lembro que as views DBA_HIST_xx nada mais são do que uma progressão
> histórica, resultado de frequentes snapshots das (G)V$xx comuns : assim
> sendo, se a pessoa não tem direito de uso/licença pra AWR/ASH/DBA_HIST_xxx
> ela está Restrita às V$ comuns :
> https://asktom.oracle.com/pls/apex/f?p=100:11:0P11_QUESTION_ID:9533607800346493502
> referencia a V$ comum (a V$SQL_BIND_CAPTURE) que alimenta os snapshots que
> compõem a DBA_HIST_SQL_BIND, o colega que perguntou ainda, que não tenha
> licença pra awr/ash/DBA_HIST, pode consultar ela, uma só vez OU ele pode
> ter um job/rotina que faz consultas frequentes, imitando o
> AWR/ASH/DBA_HIST, vide https://github.com/pioro/orasash e
> http://www.perfvision.com/ash.php para Possibilidades
>  Eriovaldo, respondendo :
>
>  1. vc tinha perguntado se há outra forma de saber o valor das binds afora
> as views de captura : isso existe e é o TRACE DE SQL, só TRACEJANDO a
> execução é que vc vai obter os valores de binds precisos
>
>  e
>
>  2. apenas recomendo que vc LEIA COM CUIDADO o primeiro link que forneci :
> como é muito bem explicado lá, seria Extremamente Custoso ter um registro
> PRECISO de todas as binds em todas as ocasiões, então essas views NÂO SÃO
> EXATAS, são simples AMOSTRAS - absolutamente NÃO É GARANTIDO que vc
> encontre todas todas absolutamente TODAS as binds de absolutamente TODAs as
> execuções, vc vai encontrar ALGUMAS
>
>  []s
>
>Chiappa
> 
>