Re: [oracle_br] Imp Em Tablespace Diferente
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
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
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
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
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
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
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
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
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
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
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:
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
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
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
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
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:
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...
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
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
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]