Re: [oracle_br] Imp Em Tablespace Diferente

2007-11-06 Por tôpico Willian F. Frasson
os banco ORIGINAL e o SEU estão na mesma versão? Exp, Imp, Etc... e ah.. sua 
máquina até pode estar com versão superior... 
mas não inferior...
abçs..

  - Original Message - 
  From: Thiago Caetano Cecilio 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Monday, November 05, 2007 6:50 PM
  Subject: [oracle_br] Imp Em Tablespace Diferente


  Boa Tarde Galera,

  Preciso de uma ajuda de vocês, estou com um pequeno probleminha, fiz 
  backup do Oracle de um cliente meu utilizando a ferramenta EXP, agora 
  estou na minha máquina tentando utilizar o IMP do Oracle para 
  importar esse Banco de Dados e não sei por quê, mas somente algumas 
  tabelas o oracle me dá um erro dizendo que não encontra a 
  tablespace TSDMEDICAL, o resto ele importa normalmente, é claro que 
  com certeza ele não vai encontrar essa tablespace, porque ela não 
  existe, no cliente existia a mesma, mas na minha máquina estou 
  querendo importar esse banco de dados em uma tablespace com um nome 
  diferente e usuário diferente. No caso do usuário eu utilizei os 
  parâmetros FROMUSER / TOUSER, mas no caso da Tablespace não sei o que 
  fazer. Alguém pode me ajudar ??
  Por que será que somente algumas tabelas estão reclamando disso ?? 
  Será que é por causa de procedures, triggers ?? Não sei 

  Por favor, me ajudem

  PS.: A sintaxe que usei é essa abaixo:
  imp lab_hormon/[EMAIL PROTECTED] FROMUSER=XCLINIC TOUSER=LAB_HORMON 
  LOG=D:\LAB_HORMON.LOG FILE=D:\BASES\LABHORMON\XCLINICFULL.DMP

  Valeu desde já... 



   

  __ Información de NOD32, revisión 2640 (20071106) __

  Este mensaje ha sido analizado con NOD32 antivirus system
  http://www.nod32.com


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



[oracle_br] Imp Em Tablespace Diferente

2007-11-06 Por tôpico Thiago Caetano Cecilio
Boa Tarde Galera,

Preciso de uma ajuda de vocês, estou com um pequeno probleminha, fiz 
backup do Oracle de um cliente meu utilizando a ferramenta EXP, agora 
estou na minha máquina tentando utilizar o IMP do Oracle para 
importar esse Banco de Dados e não sei por quê, mas somente algumas 
tabelas o oracle me dá um erro dizendo que não encontra a 
tablespace TSDMEDICAL, o resto ele importa normalmente, é claro que 
com certeza ele não vai encontrar essa tablespace, porque ela não 
existe, no cliente existia a mesma, mas na minha máquina estou 
querendo importar esse banco de dados em uma tablespace com um nome 
diferente e usuário diferente. No caso do usuário eu utilizei os 
parâmetros FROMUSER / TOUSER, mas no caso da Tablespace não sei o que 
fazer. Alguém pode me ajudar ??
Por que será que somente algumas tabelas estão reclamando disso ?? 
Será que é por causa de procedures, triggers ?? Não sei 

Por favor, me ajudem

PS.: A sintaxe que usei é essa abaixo:
imp lab_hormon/[EMAIL PROTECTED] FROMUSER=XCLINIC TOUSER=LAB_HORMON 
LOG=D:\LAB_HORMON.LOG FILE=D:\BASES\LABHORMON\XCLINICFULL.DMP

Valeu desde já... 



Re: [oracle_br] Erro do além

2007-11-06 Por tôpico Gleyson Melo
Fala André!!

Quando uma procedure é executada, o contexto de segurança utilizado não leva
em consideração as roles, isto é, todo o privilégio adquirido através de uma
role é ignorado quando você roda uma procedure.

Você tem que conceder o privilégio diretamente para o owner da procedure,
diria o Padre Quevedo :)

Em 06/11/07, André Castro [EMAIL PROTECTED] escreveu:

   Senhores,

 Continuando na minha odisséia para usar o banco com XML, agora estou
 procedurando as ações, a fim de automatizar alguns passos.
 Tudo ia bem, até que me deparei com a seguinte situação.

 tenho o seguinte trecho de código dentro de um SP.

 BEGIN

 DBMS_XMLSchema.registerSchema(
 schemaurl=to_char(p_url||p_virtualpath||p_xsd_file),
 schemadoc=sys.UriFactory.getUri(p_virtualpath||p_xsd_file),
 genTables = true);

 EXCEPTION when others THEN
 DBMS_OUTPUT.PUT_LINE('Cannot registry XSD');
 DBMS_OUTPUT.PUT_LINE('Error: '||SQLERRM);
 END;

 *Que me gera o erro de privilégios insufucientes.*

 Porém, logado com o mesmo usuário, e rodando o seguinte código, eu não
 tenho
 o erro.

 declare
 v_url varchar2(40) := 'http://10.159.1.28:8080';
 p_virtualpath varchar2(20) := '/public/xml_castro/';
 p_xsd_file varchar2(100) := 'ReportMigration.xsd';
 begin

 DBMS_XMLSchema.registerSchema(
 schemaurl=to_char(v_url||p_virtualpath||p_xsd_file),
 schemadoc=sys.UriFactory.getUri(p_virtualpath||p_xsd_file),
 genTables = true);
 end;

 Ou seja, ele só dá o erro quando eu tento rodar de dentro da SP. Já vi
 alguma coisas sobre privilégios específicos para execução de comandos
 dentro
 da SP. Mas nesse caso, nem com a role de DBA tá rolando.

 Alguém tem alguma idéia?!

 Grato

 André Castro

 [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]



Re: [oracle_br] Re: Imp Em Tablespace Diferente

2007-11-06 Por tôpico Gleyson Melo
A solução do HENRIQUIS é a mais adequada, mas se você, orgulhosamente, não
quiser criar a tablespace em questão, você pode criar essas tabelas
manualmente, em outra tablespace e especificar o parâmetro IGNORE=Y no
Import.

Em 06/11/07, HENRIQUIS Milton [EMAIL PROTECTED] escreveu:

   Que eu saiba (posso estar enganado), vc teria mesmo
 que criar uma tablespace com o mesmo nome pra poder funcionar
 esta importação, não tem segredos...



 Milton Bastos Henriquis Junior

 Oracle Database Administrator

 -Mensagem original-
 De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto:
 oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em nome de
 Thiago Caetano Cecilio
 Enviada em: terça-feira, 6 de novembro de 2007 09:18
 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Assunto: [oracle_br] Re: Imp Em Tablespace Diferente



 Então, referente a isso, tenho certeza que não é esse caso, porque
 no cliente, o mesmo está utilizando o Oracle 10g e na minha máquina
 estou com o Oracle 10g XE.
 Ou seja, mesma versão, só que a minha é free e suporta até 4 Gb,
 etc.. aquelas coisas todas lá de limitações.
 Mas obrigado pela tentativa, se alguém tiver alguma dica, por
 favor !!! Me ajude, que ainda estou precisando disso.

 --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.brmailto:
 oracle_br%40yahoogrupos.com.br , Willian F. Frasson
 [EMAIL PROTECTED] escreveu
 
  os banco ORIGINAL e o SEU estão na mesma versão? Exp, Imp, Etc...
 e ah.. sua máquina até pode estar com versão superior...
  mas não inferior...
  abçs..
 
  - Original Message -
  From: Thiago Caetano Cecilio
  To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.brmailto:
 oracle_br%40yahoogrupos.com.br
  Sent: Monday, November 05, 2007 6:50 PM
  Subject: [oracle_br] Imp Em Tablespace Diferente
 
 
  Boa Tarde Galera,
 
  Preciso de uma ajuda de vocês, estou com um pequeno probleminha,
 fiz
  backup do Oracle de um cliente meu utilizando a ferramenta EXP,
 agora
  estou na minha máquina tentando utilizar o IMP do Oracle para
  importar esse Banco de Dados e não sei por quê, mas somente
 algumas
  tabelas o oracle me dá um erro dizendo que não encontra a
  tablespace TSDMEDICAL, o resto ele importa normalmente, é
 claro que
  com certeza ele não vai encontrar essa tablespace, porque ela
 não
  existe, no cliente existia a mesma, mas na minha máquina estou
  querendo importar esse banco de dados em uma tablespace com um
 nome
  diferente e usuário diferente. No caso do usuário eu utilizei os
  parâmetros FROMUSER / TOUSER, mas no caso da Tablespace não sei
 o que
  fazer. Alguém pode me ajudar ??
  Por que será que somente algumas tabelas estão reclamando
 disso ??
  Será que é por causa de procedures, triggers ?? Não sei 
 
  Por favor, me ajudem
 
  PS.: A sintaxe que usei é essa abaixo:
  imp lab_hormon/[EMAIL PROTECTED] FROMUSER=XCLINIC
 TOUSER=LAB_HORMON
  LOG=D:\LAB_HORMON.LOG FILE=D:\BASES\LABHORMON\XCLINICFULL.DMP
 
  Valeu desde já...
 
 
 
 
 
  __ Información de NOD32, revisión 2640 (20071106)
 __
 
  Este mensaje ha sido analizado con NOD32 antivirus system
  http://www.nod32.com http://www.nod32.com
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 





 [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]



Re: [oracle_br] ajuda com erro ORA-12516

2007-11-06 Por tôpico Gleyson Melo
Fala cara, tudo tranquilo?

Aparentemente, já que você disse que isso ocorre de vez em quando, um ou
mais de seus clientes estão com o TNSNAMES.ORA possivelmente configurado
errado, com respeito ao parâmetro PROTOCOL, que normalmente deve ter o valor
TCP.

É como se ele chegasse com um listener brasileiro e dissesse: Ei cara,
vamos conversar em Hebraico?. Pode ser também que a aplicação, em
determinado momento, utilize uma outra entrada TNS que esteja configurada
errada.

Esses são os problemas mais prováveis. Investigue esses detalhes e repasse o
que você encontrar pra lista.

Em 05/11/07, Emerson Amaro [EMAIL PROTECTED] escreveu:

   ola pessoal,

 Estou com um problema. De vez em quando aparece esse erro ORA-12516
 TNS:LISTENER NÃO PÔDE LOCALIZAR O HANDLER DISPONÍVEL COM A PILHA DE
 PROTOCOLOS CORRESPONDENTES

 será que alguem poderia me dar uma ajuda a resolver isso ?

 Abraço

 [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]



[oracle_br] ORA-01017: user/senha inválido

2007-11-06 Por tôpico simonegurita
Boa tarde.
tenho um usuário no meu banco chamado pwi_lf. Quando faço um select na 
dba_role_privs ele aparece lá.
Mas qdo tento me conectar com ele da o erro ORA-01017: senha/nome do 
usußrio invßlido; logon negado.
Tentei conectar conn sys e dar grant de connect, create session, dba e 
os grant são dados. Qdo tento dar alter user para alterar ou se tento 
dropar este user aparece  a msg ORA-01918: o usußrio 'PWI_LF' nÒo 
existe.
Mas sei que ele existe.


Alguém ja viu isso antes?
Obrigada!!!



Re: [oracle_br] ORA-01017: user/senha inválido

2007-11-06 Por tôpico Alex Fernando Kirsten
Vc deve ter criado o usuario utilizando  e informado em letras minusculas ou 
com um espaço antes ou depois do nome.
Tente drop user nome_do_usuario cascade; (entre  mesmo).

[]'s

Alex Fernando Kirsten
Oracle 9i Database Administrator Certified Professional
Depto. de Tecnologia
Operacional Têxtil

  - Original Message - 
  From: simonegurita 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Tuesday, November 06, 2007 1:04 PM
  Subject: [oracle_br] ORA-01017: user/senha inválido


  Boa tarde.
  tenho um usuário no meu banco chamado pwi_lf. Quando faço um select na 
  dba_role_privs ele aparece lá.
  Mas qdo tento me conectar com ele da o erro ORA-01017: senha/nome do 
  usußrio invßlido; logon negado.
  Tentei conectar conn sys e dar grant de connect, create session, dba e 
  os grant são dados. Qdo tento dar alter user para alterar ou se tento 
  dropar este user aparece a msg ORA-01918: o usußrio 'PWI_LF' nÒo 
  existe.
  Mas sei que ele existe.

  Alguém ja viu isso antes?
  Obrigada!!!



   

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



Re: [oracle_br] ORA-01017: user/senha inválido

2007-11-06 Por tôpico Milton Bastos Henriquis Jr.
Tem certeza que existe o usuário?
Tem certeza que este objeto não é uma role??




On Nov 6, 2007 2:04 PM, simonegurita [EMAIL PROTECTED] wrote:






 Boa tarde.
  tenho um usuário no meu banco chamado pwi_lf. Quando faço um select na
  dba_role_privs ele aparece lá.
  Mas qdo tento me conectar com ele da o erro ORA-01017: senha/nome do
  usußrio invßlido; logon negado.
  Tentei conectar conn sys e dar grant de connect, create session, dba e
  os grant são dados. Qdo tento dar alter user para alterar ou se tento
  dropar este user aparece a msg ORA-01918: o usußrio 'PWI_LF' nÒo
  existe.
  Mas sei que ele existe.

  Alguém ja viu isso antes?
  Obrigada!!!

  


[oracle_br] Ajuda com materialized view

2007-11-06 Por tôpico Luiz Ribeiro
Boa tarde.

 

Preciso de uma ajuda (se é que o que quero é possível) para criar uma 
materialized view (qual a sintaxe) para que a mesma seja atualizada a cada 
insert, update ou delete numa determinada tabela.

 

SQL desc valor_operacao;

 Name  Null?Type

 -  -

 ID_VALOR  NOT NULL NUMBER(10)

 ID_OPERACAO   NOT NULL NUMBER(10)

 ID_VARIAVEL   NOT NULL NUMBER(7)

 VALOR  VARCHAR2(100)

 UNIDADE   NOT NULL NUMBER(5)

 

Sintaxe que preciso na view:

 

SELECT DISTINCT id_variavel, valor, unidade FROM valor_operacao;

 

Ou

 

SELECT id_variavel, valor, unidade FROM valor_operacao GROUP BY id_variavel, 
valor, unidade;

 

Não posso utilizar simplesmente uma view, por motivo de performance. Caso seja 
possível e alguém puder me ajudar, desde já agradeço.

 

Abraço,

 

Luiz

 



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



RE: [oracle_br] Ajuda com materialized view

2007-11-06 Por tôpico Fabio Santos
Coloque uma trigger na tabela para atualizar a view.

 

abracos

 

From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On
Behalf Of Luiz Ribeiro
Sent: terça-feira, 6 de novembro de 2007 13:15
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] Ajuda com materialized view

 

Boa tarde.

Preciso de uma ajuda (se é que o que quero é possível) para criar uma
materialized view (qual a sintaxe) para que a mesma seja atualizada a cada
insert, update ou delete numa determinada tabela.

SQL desc valor_operacao;

Name Null? Type

-  -

ID_VALOR NOT NULL NUMBER(10)

ID_OPERACAO NOT NULL NUMBER(10)

ID_VARIAVEL NOT NULL NUMBER(7)

VALOR VARCHAR2(100)

UNIDADE NOT NULL NUMBER(5)

Sintaxe que preciso na view:

SELECT DISTINCT id_variavel, valor, unidade FROM valor_operacao;

Ou

SELECT id_variavel, valor, unidade FROM valor_operacao GROUP BY id_variavel,
valor, unidade;

Não posso utilizar simplesmente uma view, por motivo de performance. Caso
seja possível e alguém puder me ajudar, desde já agradeço.

Abraço,

Luiz

[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] Ajuda com materialized view

2007-11-06 Por tôpico Rogério Melnick
Para criar uma materialized view a partir de uma tablela na Procergs.

create materialized view MV_MUNLOGR
build immediate
refresh complete
as
SELECT l.K33_NOME_RUA,
l.K33_BAIRRO,
l.K33_CEP_EBCT,
l.K33_IND_TRECHO,
l.K33_COD_LOGR,
m.K32_COD_MUNIC,
m.K32_NOME_MUNIC
FROM GID_LOGRADOUROS l,
GID_MUNICIPIOS m
WHERE m.K32_UF = 'RS' AND
l.K33_COD_MUNIC = m.K32_COD_MUNIC
ORDER BY l.K33_NOME_RUA ASC;


Para dar o refresh na materialized view usa-se o comando

EXECUTE DBMS_MVIEW.REFRESH ('MV_MUNLOGR', 'C', NULL, TRUE, FALSE, 1,
0, 0, TRUE);

Para fazer um job que execute o refresh diariamente, usamos

EXECUTE DBMS_JOB.submit(1,'execute DBMS_MVIEW.REFRESH ('MV_MUNLOGR',
'C', NULL, TRUE, FALSE, 1, 0, 0, TRUE)','0:00:00','sysdate+1');

ORA-12012: erro ao executar automaticamente o job 21
ORA-12008: erro no caminho de renovação de view materializada
ORA-01555: instantâneo muito antigo: número de segmento de rollback
com nome   muito pequeno
ORA-06512: em SYS.DBMS_SNAPSHOT, line 794
ORA-06512: em SYS.DBMS_SNAPSHOT, line 851
ORA-06512: em SYS.DBMS_SNAPSHOT, line 832
ORA-06512: em line 1


Falha na procergs devido a atualização das tabelas que geram a mview –
não há como fazer refresh juntamente com a carga das tabelas em
atualização – basta reescalonar o refresh para as 7 da manhã

 Variable jobno number

execute DBMS_JOB.submit(:jobno,'DBMS_MVIEW.REFRESH (''MV_MUNLOGR'',
''C'', NULL, TRUE, FALSE, 1, 0, 0,
TRUE);',trunc(sysdate+1)+7/24,'trunc(sysdate+1)+7/24');


outra opção seria criar uma tabela com a mesma estrutura da mat view e
indexá-la para que
não seja necessário usar order by

DROP MATERIALIZED VIEW MV_MUNLOGR;

DROP TABLE MV_MUNLOGR;

CREATE TABLE MV_MUNLOGR
(
K33_NOME_RUA VARCHAR2(40)
,K33_BAIRRO VARCHAR2(20)
,K33_CEP_EBCT NUMBER(08)
,K33_COD_LOGR NUMBER(05)
,K32_COD_MUNIC NUMBER(05)
)
;

ALTER TABLE MV_MUNLOGR
ADD (CONSTRAINT MV_MUNLOGR_PK PRIMARY KEY
(K32_COD_MUNIC, K33_NOME_RUA , K33_COD_LOGR)
USING INDEX
TABLESPACE SCAT_IDX)
;

CREATE MATERIALIZED VIEW MV_MUNLOGR
ON PREBUILT TABLE
REFRESH COMPLETE
AS
SELECT L.K33_NOME_RUA,
L.K33_BAIRRO,
L.K33_CEP_EBCT,
L.K33_COD_LOGR,
M.K32_COD_MUNIC
FROM GID_LOGRADOUROS L,
GID_MUNICIPIOS M
WHERE M.K32_UF = 'RS' AND
L.K33_COD_MUNIC = M.K32_COD_MUNIC
;

execute dbms_mview.refresh('MV_MUNLOGR','c');


analyze table MV_MUNLOGR compute statistics
for table for all indexes for all indexed columns;


Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php 
--
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/ 
--
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:
[EMAIL PROTECTED]

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

 


Re:[oracle_br] Verificar arquivo no C:

2007-11-06 Por tôpico jcaflinco
Guilherme, na area de codigo do grupo tem uma função que um colega deixou lá , 
dá uma olhada, o link segue a baixo...


http://www.oraclebr.com.br/codigo/codigo.php?seq=16


ATT JOSE CARLOS




 Pessoal, Boa Tarde !!!
 
 Alguém sabe como verificar se um arquivo txt está em um determinado local ?
 
 Estou utilizando Forms 6i com Windows XP.
 
 Desde já Agradeço,
 
 Um Abraço !!!
 
 -- 
 Att,
 Guilherme
 
 
 
 
 
 Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure 
 » Scripts » Tutoriais acesse: 
 http://www.oraclebr.com.br/codigo/ListaCodigo.php 
 --
 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/ 
 --
 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]



[oracle_br] Re: Imp Em Tablespace Diferente

2007-11-06 Por tôpico Thiago Caetano Cecilio
Então Gleyson... Vou testar o que você disse abaixo !!! Mas no meu 
caso não é questão de orgulho não e sim de nessecidade, porque essa 
nomenclatura que não criei igual do cliente vou precisar utilizá-la 
mais tarde para outro fim.
Mas enfim... espero que dessa maneira que vc sugeriu funcione, 
porque acho um absurdo um banco de dados desse porte não me dar essa 
opção de configuração, sendo que isso no SQL Server é algo tão Basal.
Mas tudo bem... Obrigado pela dica desde já 

Informo aqui se deu certo 


--- Em oracle_br@yahoogrupos.com.br, Gleyson Melo 
[EMAIL PROTECTED] escreveu

 A solução do HENRIQUIS é a mais adequada, mas se você, 
orgulhosamente, não
 quiser criar a tablespace em questão, você pode criar essas tabelas
 manualmente, em outra tablespace e especificar o parâmetro 
IGNORE=Y no
 Import.
 
 Em 06/11/07, HENRIQUIS Milton [EMAIL PROTECTED] escreveu:
 
Que eu saiba (posso estar enganado), vc teria mesmo
  que criar uma tablespace com o mesmo nome pra poder funcionar
  esta importação, não tem segredos...
 
 
 
  Milton Bastos Henriquis Junior
 
  Oracle Database Administrator
 
  -Mensagem original-
  De: oracle_br@yahoogrupos.com.br oracle_br%
40yahoogrupos.com.br [mailto:
  oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] 
Em nome de
  Thiago Caetano Cecilio
  Enviada em: terça-feira, 6 de novembro de 2007 09:18
  Para: oracle_br@yahoogrupos.com.br oracle_br%
40yahoogrupos.com.br
  Assunto: [oracle_br] Re: Imp Em Tablespace Diferente
 
 
 
  Então, referente a isso, tenho certeza que não é esse caso, 
porque
  no cliente, o mesmo está utilizando o Oracle 10g e na minha 
máquina
  estou com o Oracle 10g XE.
  Ou seja, mesma versão, só que a minha é free e suporta até 4 Gb,
  etc.. aquelas coisas todas lá de limitações.
  Mas obrigado pela tentativa, se alguém tiver alguma dica, por
  favor !!! Me ajude, que ainda estou precisando disso.
 
  --- Em oracle_br@yahoogrupos.com.br oracle_br%
40yahoogrupos.com.brmailto:
  oracle_br%40yahoogrupos.com.br , Willian F. Frasson
  wfrasson@ escreveu
  
   os banco ORIGINAL e o SEU estão na mesma versão? Exp, Imp, 
Etc...
  e ah.. sua máquina até pode estar com versão superior...
   mas não inferior...
   abçs..
  
   - Original Message -
   From: Thiago Caetano Cecilio
   To: oracle_br@yahoogrupos.com.br oracle_br%
40yahoogrupos.com.brmailto:
  oracle_br%40yahoogrupos.com.br
   Sent: Monday, November 05, 2007 6:50 PM
   Subject: [oracle_br] Imp Em Tablespace Diferente
  
  
   Boa Tarde Galera,
  
   Preciso de uma ajuda de vocês, estou com um pequeno 
probleminha,
  fiz
   backup do Oracle de um cliente meu utilizando a ferramenta EXP,
  agora
   estou na minha máquina tentando utilizar o IMP do Oracle para
   importar esse Banco de Dados e não sei por quê, mas somente
  algumas
   tabelas o oracle me dá um erro dizendo que não encontra a
   tablespace TSDMEDICAL, o resto ele importa normalmente, é
  claro que
   com certeza ele não vai encontrar essa tablespace, porque ela
  não
   existe, no cliente existia a mesma, mas na minha máquina estou
   querendo importar esse banco de dados em uma tablespace com um
  nome
   diferente e usuário diferente. No caso do usuário eu utilizei 
os
   parâmetros FROMUSER / TOUSER, mas no caso da Tablespace não sei
  o que
   fazer. Alguém pode me ajudar ??
   Por que será que somente algumas tabelas estão reclamando
  disso ??
   Será que é por causa de procedures, triggers ?? Não sei 
  
   Por favor, me ajudem
  
   PS.: A sintaxe que usei é essa abaixo:
   imp lab_hormon/[EMAIL PROTECTED] FROMUSER=XCLINIC
  TOUSER=LAB_HORMON
   LOG=D:\LAB_HORMON.LOG FILE=D:\BASES\LABHORMON\XCLINICFULL.DMP
  
   Valeu desde já...
  
  
  
  
  
   __ Información de NOD32, revisión 2640 (20071106)
  __
  
   Este mensaje ha sido analizado con NOD32 antivirus system
   http://www.nod32.com http://www.nod32.com
  
  
   [As partes desta mensagem que não continham texto foram 
removidas]
  
 
 
 
 
 
  [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]





Re: [oracle_br] Erro do além

2007-11-06 Por tôpico Gleyson Melo
Fala André!

A DBA_TAB_PRIVS te mostra todos os privilégios de objeto de um usuário ou
role. Apesar do nome incluir TAB, ela vale pra quaisquer objetos, como views
e procedures.

A DBA_SYS_PRIVS te mostra todos os privilégios de sistema, como SELECT ANY
CATALOG ou UNLIMITED TABLESPACE.

Consultando essas views, você consegue, facilmente, criar um script pra dar
os privilégios que você quer. Mas se puder, dê apenas os privilégios
necessários mesmo.

Em 06/11/07, André Castro [EMAIL PROTECTED] escreveu:

   Hmmm. Isso explica tudo! :D
 Mas e assim, pra eu pegar todos os privilégios de cada role?! Tem algumas
 que o owner recebe.
 Tem isso em alguma view?

 []'s
 André Castro

 Em 06/11/07, Gleyson Melo [EMAIL PROTECTED] gleysonmelo%40gmail.com
 escreveu:
 
  Fala André!!
 
  Quando uma procedure é executada, o contexto de segurança utilizado não
  leva
  em consideração as roles, isto é, todo o privilégio adquirido através de
  uma
  role é ignorado quando você roda uma procedure.
 
  Você tem que conceder o privilégio diretamente para o owner da
  procedure,
  diria o Padre Quevedo :)
 
  Em 06/11/07, André Castro [EMAIL PROTECTED] 
  andre%402c.com.brandre%402c.com.br escreveu:

  
   Senhores,
  
   Continuando na minha odisséia para usar o banco com XML, agora estou
   procedurando as ações, a fim de automatizar alguns passos.
   Tudo ia bem, até que me deparei com a seguinte situação.
  
   tenho o seguinte trecho de código dentro de um SP.
  
   BEGIN
  
   DBMS_XMLSchema.registerSchema(
   schemaurl=to_char(p_url||p_virtualpath||p_xsd_file),
   schemadoc=sys.UriFactory.getUri(p_virtualpath||p_xsd_file),
   genTables = true);
  
   EXCEPTION when others THEN
   DBMS_OUTPUT.PUT_LINE('Cannot registry XSD');
   DBMS_OUTPUT.PUT_LINE('Error: '||SQLERRM);
   END;
  
   *Que me gera o erro de privilégios insufucientes.*
  
   Porém, logado com o mesmo usuário, e rodando o seguinte código, eu não
   tenho
   o erro.
  
   declare
   v_url varchar2(40) := 'http://10.159.1.28:8080';
   p_virtualpath varchar2(20) := '/public/xml_castro/';
   p_xsd_file varchar2(100) := 'ReportMigration.xsd';
   begin
  
   DBMS_XMLSchema.registerSchema(
   schemaurl=to_char(v_url||p_virtualpath||p_xsd_file),
   schemadoc=sys.UriFactory.getUri(p_virtualpath||p_xsd_file),
   genTables = true);
   end;
  
   Ou seja, ele só dá o erro quando eu tento rodar de dentro da SP. Já vi
   alguma coisas sobre privilégios específicos para execução de comandos
   dentro
   da SP. Mas nesse caso, nem com a role de DBA tá rolando.
  
   Alguém tem alguma idéia?!
  
   Grato
  
   André Castro
  
   [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]
 
 
 
  --
  E-mail classificado pelo Identificador de Spam Inteligente.
  Para alterar a categoria classificada, visite o Terra Mail
 http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c_l=1,1194358527.2581.27828.tacamaca.hst.terra.com.br,20931,Des15,Des15
 
 
  --
  Esta mensagem foi verificada pelo E-mail Protegido Terra
 http://mail.terra.com.br/
  .
  Scan engine: McAfee VirusScan / Atualizado em 05/11/2007 / Versão:
 5.1.00
  /5156
  Proteja o seu e-mail Terra: http://mail.terra.com.br/
 
 

 [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]



RES: [oracle_br] Imp Em Tablespace Diferente

2007-11-06 Por tôpico DBA
Thiago, crie a tablespace TSMEDICAL.

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Renato Deggau
Enviada em: terça-feira, 6 de novembro de 2007 14:59
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Imp Em Tablespace Diferente

 

Thiago, o 10G pode até ter uma solução melhor, mas siga o que está descrito
em :

http://www.orafaq. http://www.orafaq.com/faqiexp.htm#TS com/faqiexp.htm#TS

Renato Deggau

On Nov 5, 2007 6:50 PM, Thiago Caetano Cecilio thiago.cecilio@
mailto:thiago.cecilio%40uol.com.br uol.com.br
wrote:

 Boa Tarde Galera,

 Preciso de uma ajuda de vocês, estou com um pequeno probleminha, fiz
 backup do Oracle de um cliente meu utilizando a ferramenta EXP, agora
 estou na minha máquina tentando utilizar o IMP do Oracle para
 importar esse Banco de Dados e não sei por quê, mas somente algumas
 tabelas o oracle me dá um erro dizendo que não encontra a
 tablespace TSDMEDICAL, o resto ele importa normalmente, é claro que
 com certeza ele não vai encontrar essa tablespace, porque ela não
 existe, no cliente existia a mesma, mas na minha máquina estou
 querendo importar esse banco de dados em uma tablespace com um nome
 diferente e usuário diferente. No caso do usuário eu utilizei os
 parâmetros FROMUSER / TOUSER, mas no caso da Tablespace não sei o que
 fazer. Alguém pode me ajudar ??
 Por que será que somente algumas tabelas estão reclamando disso ??
 Será que é por causa de procedures, triggers ?? Não sei 

 Por favor, me ajudem

 PS.: A sintaxe que usei é essa abaixo:
 imp lab_hormon/[EMAIL PROTECTED] FROMUSER=XCLINIC TOUSER=LAB_HORMON
 LOG=D:\LAB_HORMON.LOG FILE=D:\BASES\LABHORMON\XCLINICFULL.DMP

 Valeu desde já...

 


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

 



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



Re: RES: [oracle_br] Imp Em Tablespace Diferente

2007-11-06 Por tôpico rflribeiro
Utilizando o 10g, como no seu caso, você conta com a opção de remap
tablespace. Dá uma olhada no manual de utilities.

Reginaldo Ribeiro
Administrador de Bancos de Dados
Oracle Certified Associate 10g
_
DBcom IT Experts
skype: rflribeiro
msn: [EMAIL PROTECTED]
mobile: 551192344290
fone: 551162165375
e-mail: [EMAIL PROTECTED]
site: www.dbcom.com.br



Ricardo Cardoso de Sá (DBA) wrote:

 Thiago, crie a tablespace TSMEDICAL.

 _

 De: oracle_br@yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 [mailto:oracle_br@yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br] Em
 nome de Renato Deggau
 Enviada em: terça-feira, 6 de novembro de 2007 14:59
 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
 Assunto: Re: [oracle_br] Imp Em Tablespace Diferente

 Thiago, o 10G pode até ter uma solução melhor, mas siga o que está
 descrito
 em :

 http://www.orafaq. http://www.orafaq.com/faqiexp.htm#TS
 http://www.orafaq.com/faqiexp.htm#TS com/faqiexp.htm#TS

 Renato Deggau

 On Nov 5, 2007 6:50 PM, Thiago Caetano Cecilio thiago.cecilio@
 mailto:thiago.cecilio%40uol.com.br uol.com.br
 wrote:

  Boa Tarde Galera,
 
  Preciso de uma ajuda de vocês, estou com um pequeno probleminha, fiz
  backup do Oracle de um cliente meu utilizando a ferramenta EXP, agora
  estou na minha máquina tentando utilizar o IMP do Oracle para
  importar esse Banco de Dados e não sei por quê, mas somente algumas
  tabelas o oracle me dá um erro dizendo que não encontra a
  tablespace TSDMEDICAL, o resto ele importa normalmente, é claro que
  com certeza ele não vai encontrar essa tablespace, porque ela não
  existe, no cliente existia a mesma, mas na minha máquina estou
  querendo importar esse banco de dados em uma tablespace com um nome
  diferente e usuário diferente. No caso do usuário eu utilizei os
  parâmetros FROMUSER / TOUSER, mas no caso da Tablespace não sei o que
  fazer. Alguém pode me ajudar ??
  Por que será que somente algumas tabelas estão reclamando disso ??
  Será que é por causa de procedures, triggers ?? Não sei 
 
  Por favor, me ajudem
 
  PS.: A sintaxe que usei é essa abaixo:
  imp lab_hormon/[EMAIL PROTECTED] FROMUSER=XCLINIC TOUSER=LAB_HORMON
  LOG=D:\LAB_HORMON.LOG FILE=D:\BASES\LABHORMON\XCLINICFULL.DMP
 
  Valeu desde já...




RES: [oracle_br] Verificar arquivo no C:

2007-11-06 Por tôpico marcus_nmiranda
Companheiro onde posso fazer o donwload do Oracle Forms para instalar no meu
win xp e ver a possibilidade de fazer alguns relatorios

 

Marcus Vinicius Barbosa Nunes de Miranda

Analista de Sistemas

Microsoft Certified Professional

+55 (085) 88185482

P Colabore com a natureza!!!

Antes de Imprimir Pergunte-se  Preciso mesmo de uma copia? 

Pense em sua responsabilidade e compromisso com o MEIO AMBIENTE

 

 

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de jcaflinco
Enviada em: terça-feira, 6 de novembro de 2007 15:41
Para: oracle_br
Assunto: Re:[oracle_br] Verificar arquivo no C:

 

Guilherme, na area de codigo do grupo tem uma função que um colega deixou lá
, dá uma olhada, o link segue a baixo...

http://www.oraclebr http://www.oraclebr.com.br/codigo/codigo.php?seq=16
.com.br/codigo/codigo.php?seq=16

ATT JOSE CARLOS

 Pessoal, Boa Tarde !!!
 
 Alguém sabe como verificar se um arquivo txt está em um determinado local
?
 
 Estou utilizando Forms 6i com Windows XP.
 
 Desde já Agradeço,
 
 Um Abraço !!!
 
 -- 
 Att,
 Guilherme
 
 
 
 
 
 Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package »
Procedure » Scripts » Tutoriais acesse: http://www.oraclebr
http://www.oraclebr.com.br/codigo/ListaCodigo.php
.com.br/codigo/ListaCodigo.php 
 --
 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-
http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
archive.com/oracle_br@yahoogrupos.com.br/ 
 --
 O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr
http://www.oraclebr.com.br/ .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]



[oracle_br] Procedure defeituosa...

2007-11-06 Por tôpico sidney_dias2000
O que está errado aqui ?
Pretendo criar um job que todo dias as 17:55 faca a contagem dos 
registros de determinadas tabelas.
Porem, mesmo com o parametro 'owner' estando certo, ele nao funciona .
se eu executo isso no meu sqlplus (ou em outro editor qualquer) ele 
me retorna N tabelas, mas se executo na minha procedure, ele nao 
retorna nada.

select TO_CHAR(SYSDATE,'mmdd') DATA, TO_CHAR
(SYSDATE,'hh24:mi:ss') HORA, owner, table_name from all_tables where 
UPPER(owner) = 'ABCDE'

se eu tirar o parametro owner ele retorna certinho


--***
-- CRIO A TABELA
--***
create table lixo_log(
LOG_DATA varchar2(50),
LOG_HORA varchar2(50),
LOG_TABELA varchar2(100),
LOG_REGISTROS NUMBER
);

--***
-- CRIO A PROCEDURE
--***
create or replace procedure sp_lixo_log is
v_totaisnumber:= 0  ;
v_sql   varchar2(200)   ;
BEGIN
for r in (select TO_CHAR(SYSDATE,'mmdd') DATA, TO_CHAR
(SYSDATE,'hh24:mi:ss') HORA, owner, table_name from all_tables where 
UPPER(owner) = 'ABCDE')
loop
v_sql:= 'select count(*) 
from '||r.OWNER||'.'||r.table_name;
execute immediate v_sql into v_totais;
if SQLCODE = 0 then 
insert into lixo_log(LOG_DATA, 
LOG_HORA, LOG_TABELA,LOG_REGISTROS) VALUES (r.DATA, r.HORA, 
r.TABLE_NAME, v_totais);
dbms_output.put_line
('Table '||r.table_name);
COMMIT;
end if;
end loop;

END;






[oracle_br] Re: Ajuda com materialized view

2007-11-06 Por tôpico jlchiappa
Não só na criação, mas mesmo depois da mv criada (via ALTER) se pode
especificar isso, é a cláusula REFRESH ON COMMIT - o manual SQL
Reference tem a sintaxe, e o data Warehousing exemplos e restrições.
 Notar porém que ** não é isso ** que o colega lá pediu, o que ele
queria é tualizar a cada DML, isso não tem, afaik.

[]s

 Chiappa
 --- Em oracle_br@yahoogrupos.com.br, André Castro [EMAIL PROTECTED] 
escreveu

 Estamos usando algumas MV's aqui.
 Cara, se não me falha a memória na criação dela, tu pode setar on
commit.
 Dá uma googleada que tu acha material de monte, com exemplos de
sintaxe
 inclusive.
 
 []'s
 André Castro
 
 
 Em 06/11/07, Luiz Ribeiro [EMAIL PROTECTED] escreveu:
 
Boa tarde.
 
  Preciso de uma ajuda (se é que o que quero é possível) para criar uma
  materialized view (qual a sintaxe) para que a mesma seja
atualizada a cada
  insert, update ou delete numa determinada tabela.
 
  SQL desc valor_operacao;
 
  Name Null? Type
 
  -  -
 
  ID_VALOR NOT NULL NUMBER(10)
 
  ID_OPERACAO NOT NULL NUMBER(10)
 
  ID_VARIAVEL NOT NULL NUMBER(7)
 
  VALOR VARCHAR2(100)
 
  UNIDADE NOT NULL NUMBER(5)
 
  Sintaxe que preciso na view:
 
  SELECT DISTINCT id_variavel, valor, unidade FROM valor_operacao;
 
  Ou
 
  SELECT id_variavel, valor, unidade FROM valor_operacao GROUP BY
  id_variavel, valor, unidade;
 
  Não posso utilizar simplesmente uma view, por motivo de
performance. Caso
  seja possível e alguém puder me ajudar, desde já agradeço.
 
  Abraço,
 
  Luiz
 
  [As partes desta mensagem que não continham texto foram removidas]
 
  
 
  --
  E-mail classificado pelo Identificador de Spam Inteligente.
  Para alterar a categoria classificada, visite o Terra
Mailhttp://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c_l=1,1194365745.59735.5499.tacamaca.hst.terra.com.br,18516,Des15,Des15
 
   --
  Esta mensagem foi verificada pelo E-mail Protegido
Terrahttp://mail.terra.com.br/
  .
  Scan engine: McAfee VirusScan / Atualizado em 05/11/2007 / Versão:
5.1.00
  /5156
  Proteja o seu e-mail Terra: http://mail.terra.com.br/
 
 
 
 
 [As partes desta mensagem que não continham texto foram removidas]





Re: [oracle_br] Re: Ajuda com materialized view

2007-11-06 Por tôpico André Castro
Olá Chiappa!
Mas esse on commit da MV, não se refere aos objetos que compoe ela?
Nesse caso, as operações que ele citou ali, não seriam obrigatoriamentes
seguidas de um commit?
Ou eu não entendi! :o)

[]'s
André Castro




Em 06/11/07, jlchiappa [EMAIL PROTECTED] escreveu:

   Não só na criação, mas mesmo depois da mv criada (via ALTER) se pode
 especificar isso, é a cláusula REFRESH ON COMMIT - o manual SQL
 Reference tem a sintaxe, e o data Warehousing exemplos e restrições.
 Notar porém que ** não é isso ** que o colega lá pediu, o que ele
 queria é tualizar a cada DML, isso não tem, afaik.

 []s

 Chiappa
 --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br,
 André Castro [EMAIL PROTECTED] escreveu
 
  Estamos usando algumas MV's aqui.
  Cara, se não me falha a memória na criação dela, tu pode setar on
 commit.
  Dá uma googleada que tu acha material de monte, com exemplos de
 sintaxe
  inclusive.
 
  []'s
  André Castro
 
 
  Em 06/11/07, Luiz Ribeiro [EMAIL PROTECTED] escreveu:
  
   Boa tarde.
  
   Preciso de uma ajuda (se é que o que quero é possível) para criar uma
   materialized view (qual a sintaxe) para que a mesma seja
 atualizada a cada
   insert, update ou delete numa determinada tabela.
  
   SQL desc valor_operacao;
  
   Name Null? Type
  
   -  -
  
   ID_VALOR NOT NULL NUMBER(10)
  
   ID_OPERACAO NOT NULL NUMBER(10)
  
   ID_VARIAVEL NOT NULL NUMBER(7)
  
   VALOR VARCHAR2(100)
  
   UNIDADE NOT NULL NUMBER(5)
  
   Sintaxe que preciso na view:
  
   SELECT DISTINCT id_variavel, valor, unidade FROM valor_operacao;
  
   Ou
  
   SELECT id_variavel, valor, unidade FROM valor_operacao GROUP BY
   id_variavel, valor, unidade;
  
   Não posso utilizar simplesmente uma view, por motivo de
 performance. Caso
   seja possível e alguém puder me ajudar, desde já agradeço.
  
   Abraço,
  
   Luiz
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
   --
   E-mail classificado pelo Identificador de Spam Inteligente.
   Para alterar a categoria classificada, visite o Terra
 Mail
 http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c_l=1,1194365745.59735.5499.tacamaca.hst.terra.com.br,18516,Des15,Des15
 
  
   --
   Esta mensagem foi verificada pelo E-mail Protegido
 Terrahttp://mail.terra.com.br/
   .
   Scan engine: McAfee VirusScan / Atualizado em 05/11/2007 / Versão:
 5.1.00
   /5156
   Proteja o seu e-mail Terra: http://mail.terra.com.br/
  
  
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 

 

 --
 E-mail classificado pelo Identificador de Spam Inteligente.
 Para alterar a categoria classificada, visite o Terra 
 Mailhttp://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c_l=1,1194381779.717882.8200.tacamaca.hst.terra.com.br,22078,Des15,Des15

  --
 Esta mensagem foi verificada pelo E-mail Protegido 
 Terrahttp://mail.terra.com.br/
 .
 Scan engine: McAfee VirusScan / Atualizado em 06/11/2007 / Versão: 5.1.00
 /5157
 Proteja o seu e-mail Terra: http://mail.terra.com.br/




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