RES: RES: RES: [oracle_br] Conceder permissao a todos objetod de UM schema
Então Chiappa, o uso de INVOKER RIGHTS não é para eu executar o corpo da procedure com as permissões do usuário logado e não com usuário que eh o owner da procedure?? Por default ele pega as permissões do owner.. Tem alguma forma de eu habilitar para que os grants das roles funcionem como explícitos??? Bom o site que vi que isso era um bug é esse aqui: http://www.imasters.com.br/forum/lofiversion/index.php/t206115.html atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de jlchiappa Enviada em: sexta-feira, 20 de julho de 2007 18:24 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Conceder permissao a todos objetod de UM schema Renan, obviamente o .BAT *** não sabe *** nada vezes nada a respeito de linguagem SQL, de PL/SQL, de banco, ele NÂO é parte do banco nem foi feito pela Oracle... Só o que ele sabe é processar comandos próprios e/ou chamar executáveis, o que ocorre é que quem SABE executar SQLs e PL/SQLs é o sql*plus, que é SIm um programa executável e portanto pode ser executado a partir do BAT... A sequ~encia portanto é o .BAT chama o sqlplus que executa a tua rotina , ok ? Isso eu cito como complemento do seu conhecimento, já que vc não vai usar o BAT , pelo que diz, então tá... No caso de procedure, rigorosamente NÂO, esse comportamento NÃO É BUG, é o comportamento default DOCUMENTADO NO MANUAL DE DESENVOLVEDORES, como citado em http://asktom.oracle.com/tkyte/Misc/RolesAndProcedures.html, quem te falou que é bUG falou uma asneira sem tamanho... Diga aí que site que é esse, que a gente já marca como fonte de DESinformação... Como citado no link, o fato é que no default quando vc cria um stored PL/SQL (seja procedure, function, package ou trigger) as roles são DESABILITADAS durante a execução, o GRANT precisar ser direto, OU em alguns casos vc pode mudar o default da identificação de privs dentro do seu stored PL/SQL, veja no manual de PL/SQL sobre INVOKER RIGHTS. []s Chiappa --- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br , Renan Nucci - CSM Software [EMAIL PROTECTED] escreveu Clayton, o bat eu sei fazer, o q não sei eh fazer a chamada a ele sem ser pelo SQL plus... mas acho q não vou precisar fazer o bat.. Chiappa, essa solucao que vc me ofereceu eu estava escrevendo ela quando vc mando... pelo menos estou pensando como os grandes.. RSS Agora estou me deparando com um problema de privilégios.. Eu executando esse GRANT dentro da procedure eu recebo uma mensagem de erro alegando privilégios insuficientes, mas executando por fora dela eu consigo na boa... Este teste estou fazendo com o usuário que eh dono da procedure.. Andei vendo sobre este erro e vi um site dizendo que eh um bug do Oracle, que não reconhece as permissões vindas de um role e somente as explicitas ao user.. isso se confirma?? atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] 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 Clayton Rocha Enviada em: sexta-feira, 20 de julho de 2007 14:57 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: RES: RES: [oracle_br] Conceder permissao a todos objetod de UM schema O que você pode fazer é um arquivo BAT que executa automaticamente esse script... te resolve a situação? Sabe fazer? Quer ajuda? []'s Clayton De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br ] Em nome de Renan Nucci - CSM Software Enviada em: sexta-feira, 20 de julho de 2007 14:35 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: RES: RES: [oracle_br] Conceder permissao a todos objetod de UM schema Eu não tinha conhecimento dos comandos que me foi passado tive de dar uma pesquisada para ver o que fazem.. Eu só consigo executar esse procedimento via SQL Plus? Não tem outra forma de adicionarmos permissão para um schema inteiro então? atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] mailto:renanxr3%40hotmail.com mailto:renanxr3%40hotmail.com De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br ] Em nome de jlchiappa Enviada em: sexta-feira, 20 de julho de 2007 13:12 Para: oracle_br@yahoogrupos.com.br
[oracle_br] Banco Travado
Bom dia Senhores Estou com um grande problema aqui. Não sei o que houve durante o final de semana, mas o nosso servidor de banco de dados travou. Não consigo acessar o oracle via sqlplus nem sequer para para-lo. A pergunta é a seguinte: O servidor está travado devido a vários processos do Oracle (Load Average está em 56). Não consigo acessar o Oracle via Sqlplus. Existe algum outro procedimento que eu possa executar para parar o banco ou não há nada a fazer e tento a sorte de desligar o server. Oracle 10G (10.0.2) RedHat 4 Obrigado -- José Mario Barduchi Administrador de Banco de Dados - T.I. Grupo Wheaton Brasil Ltda. www.wheatonbrasil.com.br +55 11 4355-1931 +55 11 4355-1800 [As partes desta mensagem que não continham texto foram removidas]
Re: RES: RES: RES: [oracle_br] Conceder permissao a todos objetod de
Chiappa, me interessei pelo post :) 1) Vc podia dissertar sobre o porque não se deve administrar a segurança dessa forma. Se um grupo de usuários tiver sempre direito a SELECT em uma base, porque não utilizar o fictício: GRANT SELECT ON [schema] to [role] Acho que isso tá mais para uma limitação do Oracle (facilmente contornável, eu sei, mas ainda assim uma limitação). 2) Como eu não tenho acesso ao Metalink, vc poderia falar mais sobre esse artigo How to Automate Grant Operations When New Objects Are Created in a SCHEMA/DATABASE ? Um abraço, Josir. - Não, não tem GRANTs a nível de schema, não é assim que se deve administrar segurança num bd Oracle. Porém, apenas para complementar, o que ele em tese ** PODE ** sim fazer pra obter um automatismo do tipo, se for o caso, poderia ser: a) ter uma TRIGGER que após o DDL de criação do objeto faz o GRANT (como triggers de DDL tem restrições à SQL dinâmico, usar uma tabela de jobs cfrme mostrado na nota 210693.1 How to Automate Grant Operations When New Objects Are Created in a SCHEMA/DATABASE do Suporte Oracle/metalink
Re: [oracle_br] Teradata
Caro Ademir, Teradata não é um software de BI. É um sistema gerenciador de banco de dados como o Oracle. Numa empresa que trabalhei houve uma migração do Oracle e DB2 para Teradata e o desempenho é surprendente. Esse sistema suporta volumes de dados enormes. Na verdade não trabalho diretamente com esse banco de dados, apenas acesso por outro sistema de BI para extrações Quanto ao mercado de trabalho para esse segmento acho que ainda é pequeno. Poucas são as empresas que armazenam seus dados nesse sistema. . Eu conheço apenas duas. Espero ter ajudado. Abraços Wilson - Original Message - From: Ademir Roque Maneira To: oracle_br Sent: Saturday, July 21, 2007 1:28 PM Subject: [oracle_br] Teradata Caros amigos Gostaria de saber a opinião de vcs sobre o software de BI da NRC o TERADATA Quem trabalha ou já trabalhou com ele? O mercado de trabalho está aberto para profissionais com experiencia em TData ? O que vcs acham ? Desde já muito Obrigado [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Chamar Programa externo (.EXE)
Srs., bom dia. Recebi de um colega a seguinte situação e pediria a ajuda de vocês... * Estamos migrando parte do banco de dados aqui na empresa: No SQL SERVER tenho o seguinte código: IF (SELECT COUNT(COD_NOSSO_NR) FROM ADM_NEGOCIACAO_DETALHE WHERE DAT_VENCIMENTO = ( SELECT (QTD_DIAS_ENVIO_ANTES_VENC + SYSDATE) FROM ADM_BOLETO) ) 0 THEN EXEC master..xp_cmdshell 'E:\Desenv\Cobranca\DLL\prjGeraBoleto.exe' END IF; Como devo proceder para executar um programa externo no PL/SQL? EXEC master..xp_cmdshell 'E:\Desenv\Cobranca\DLL\prjGeraBoleto.exe' Utilizando Windows 2000 Server Oracle 8i Grato pela ajuda. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Tabela consta na all_objects mas nao existe...
Pessoal, Alguem sabe o que pode estar acontecendo? Quando faço: select * from all_objects where owner = upper('teste') ele me apresenta os objetos desse schema.. Acontece que estou tentando acessar algumas tabelas que ele me informou, mas não consigo pois da um erro falando q a tabela não existe!!! Não pode ser problema de permissão, pois eu já tentei com o system e com o dono das tabelas, que possuem privilégios necessários. Apenas para confirmar eu consigo acessar outras tabelas q ele me informou, o q confirma q não eh permissão.. Existe algum utilitário que faça uma checagem geral e atualize as views?? Pois estou desconfiado que essas tabelas realmente não existem e a view que está desatualizada.. Como acertar isso?? atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Teradata
Mas ele suporta OLTP ? Imaginei que fosse só OLAP ?! Ajudou sim Obrigado :-D Em 02/01/07, Wilson [EMAIL PROTECTED] escreveu: Caro Ademir, Teradata não é um software de BI. É um sistema gerenciador de banco de dados como o Oracle. Numa empresa que trabalhei houve uma migração do Oracle e DB2 para Teradata e o desempenho é surprendente. Esse sistema suporta volumes de dados enormes. Na verdade não trabalho diretamente com esse banco de dados, apenas acesso por outro sistema de BI para extrações Quanto ao mercado de trabalho para esse segmento acho que ainda é pequeno. Poucas são as empresas que armazenam seus dados nesse sistema. . Eu conheço apenas duas. Espero ter ajudado. Abraços Wilson - Original Message - From: Ademir Roque Maneira To: oracle_br Sent: Saturday, July 21, 2007 1:28 PM Subject: [oracle_br] Teradata Caros amigos Gostaria de saber a opinião de vcs sobre o software de BI da NRC o TERADATA Quem trabalha ou já trabalhou com ele? O mercado de trabalho está aberto para profissionais com experiencia em TData ? O que vcs acham ? Desde já muito Obrigado [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] Banco Travado
Olhe o teu alert.log verifique se você naum estava com um filesystem full. Tente acesso ao sqlplus direto na console do servidor conectando com autenticacao de S.O sqlplus /as sysdba Tente matar as sessões que estejam travando o banco de dados... deve ter algum processo que está consumindo muito recurso no banco.. acho meio difícil o banco travar... - Original Message - From: José Mario Barduchi To: oracle_br@yahoogrupos.com.br Sent: Monday, July 23, 2007 9:07 AM Subject: [oracle_br] Banco Travado Bom dia Senhores Estou com um grande problema aqui. Não sei o que houve durante o final de semana, mas o nosso servidor de banco de dados travou. Não consigo acessar o oracle via sqlplus nem sequer para para-lo. A pergunta é a seguinte: O servidor está travado devido a vários processos do Oracle (Load Average está em 56). Não consigo acessar o Oracle via Sqlplus. Existe algum outro procedimento que eu possa executar para parar o banco ou não há nada a fazer e tento a sorte de desligar o server. Oracle 10G (10.0.2) RedHat 4 Obrigado -- José Mario Barduchi Administrador de Banco de Dados - T.I. Grupo Wheaton Brasil Ltda. www.wheatonbrasil.com.br +55 11 4355-1931 +55 11 4355-1800 [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] Banco Travado
Quais são os erros apresentados quando você tenta acessar o banco via sql plus? Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] site: www.dbcom.com.br José Mario Barduchi wrote: Bom dia Senhores Estou com um grande problema aqui. Não sei o que houve durante o final de semana, mas o nosso servidor de banco de dados travou. Não consigo acessar o oracle via sqlplus nem sequer para para-lo. A pergunta é a seguinte: O servidor está travado devido a vários processos do Oracle (Load Average está em 56). Não consigo acessar o Oracle via Sqlplus. Existe algum outro procedimento que eu possa executar para parar o banco ou não há nada a fazer e tento a sorte de desligar o server. Oracle 10G (10.0.2) RedHat 4 Obrigado -- José Mario Barduchi Administrador de Banco de Dados - T.I. Grupo Wheaton Brasil Ltda. www.wheatonbrasil.com.br +55 11 4355-1931 +55 11 4355-1800
Re: [oracle_br] Banco Travado
Bom dia Não é apresentado nenhum erro. Apenas ao tentar me conectar com sqlplus /nolog ele fica parado e não entra. -- José Mario Barduchi Administrador de Banco de Dados - T.I. Grupo Wheaton Brasil Ltda. www.wheatonbrasil.com.br +55 11 4355-1931 +55 11 4355-1800 Em Seg, Julho 23, 2007 11:26, rflribeiro escreveu: Quais são os erros apresentados quando você tenta acessar o banco via sql plus? Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] site: www.dbcom.com.br José Mario Barduchi wrote: Bom dia Senhores Estou com um grande problema aqui. Não sei o que houve durante o final de semana, mas o nosso servidor de banco de dados travou. Não consigo acessar o oracle via sqlplus nem sequer para para-lo. A pergunta é a seguinte: O servidor está travado devido a vários processos do Oracle (Load Average está em 56). Não consigo acessar o Oracle via Sqlplus. Existe algum outro procedimento que eu possa executar para parar o banco ou não há nada a fazer e tento a sorte de desligar o server. Oracle 10G (10.0.2) RedHat 4 Obrigado -- José Mario Barduchi Administrador de Banco de Dados - T.I. Grupo Wheaton Brasil Ltda. www.wheatonbrasil.com.br +55 11 4355-1931 +55 11 4355-1800 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Tabela consta na all_objects mas nao existe...
Uma das possibilidades seria a da tabela estar na recycle bin. Neste caso, ao consultar a view, você receberia: ORA-04063: view RFLRIBEIRO.VIEWTESTE has errors. Passa p/ gente o erro que você está recebendo, versão do banco e do sistema operacional. O erro acima foi simulado criando uma tabela de teste e uma view que a consulta e depois dropando a tabela. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] site: www.dbcom.com.br Renan Nucci - CSM Software wrote: Pessoal, Alguem sabe o que pode estar acontecendo? Quando faço: select * from all_objects where owner = upper('teste') ele me apresenta os objetos desse schema.. Acontece que estou tentando acessar algumas tabelas que ele me informou, mas não consigo pois da um erro falando q a tabela não existe!!! Não pode ser problema de permissão, pois eu já tentei com o system e com o dono das tabelas, que possuem privilégios necessários. Apenas para confirmar eu consigo acessar outras tabelas q ele me informou, o q confirma q não eh permissão.. Existe algum utilitário que faça uma checagem geral e atualize as views?? Pois estou desconfiado que essas tabelas realmente não existem e a view que está desatualizada.. Como acertar isso?? atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] mailto:renanxr3%40hotmail.com
Re: [oracle_br] Banco Travado
e o listener.log? O que exibe? Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] site: www.dbcom.com.br José Mario Barduchi wrote: Bom dia Não é apresentado nenhum erro. Apenas ao tentar me conectar com sqlplus /nolog ele fica parado e não entra. -- José Mario Barduchi Administrador de Banco de Dados - T.I. Grupo Wheaton Brasil Ltda. www.wheatonbrasil.com.br +55 11 4355-1931 +55 11 4355-1800 Em Seg, Julho 23, 2007 11:26, rflribeiro escreveu: Quais são os erros apresentados quando você tenta acessar o banco via sql plus? Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br site: www.dbcom.com.br José Mario Barduchi wrote: Bom dia Senhores Estou com um grande problema aqui. Não sei o que houve durante o final de semana, mas o nosso servidor de banco de dados travou. Não consigo acessar o oracle via sqlplus nem sequer para para-lo. A pergunta é a seguinte: O servidor está travado devido a vários processos do Oracle (Load Average está em 56). Não consigo acessar o Oracle via Sqlplus. Existe algum outro procedimento que eu possa executar para parar o banco ou não há nada a fazer e tento a sorte de desligar o server. Oracle 10G (10.0.2) RedHat 4 Obrigado -- José Mario Barduchi Administrador de Banco de Dados - T.I. Grupo Wheaton Brasil Ltda. www.wheatonbrasil.com.br +55 11 4355-1931 +55 11 4355-1800
RES: [oracle_br] Tabela consta na all_objects mas nao existe...
Está ae o q tentei fazer... Dei select na all_objects e vi q a tabela existe, Depois tentei dar um select nela.. deu erro!! Não eh permissão pois estou logado como system e consigo dar select em outra tabela desse schema.. E não eh permissão de objeto. .. Uso Oracle 10g. SQL select * from all_objects where owner = upper('teste') and object_name = 'csm098'; OWNER OBJECT_NAMESUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE CREATED LAST_DDL TIMESTAMP STATUS T G S -- -- -- -- -- --- --- --- - - - TESTE csm098 54315 54315 TABLE 25/05/07 25/05/07 2007-05-25:09:47:29 VALID N N N 1 linha selecionada. SQL select * from teste.csm098; select * from teste.csm098 * ERRO na linha 1: ORA-00942: a tabela ou view não existe SQL select codigo, descricao from teste.produtos; CODIGO DESCRICAO -- 61 prod teste 62 prod teste1 42 produtoooteste 41 prod teste 22 produto1 23 produto1 6 linhas selecionadas. SQL show user USER é SYSTEM atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de rflribeiro Enviada em: segunda-feira, 23 de julho de 2007 11:45 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Tabela consta na all_objects mas nao existe... Uma das possibilidades seria a da tabela estar na recycle bin. Neste caso, ao consultar a view, você receberia: ORA-04063: view RFLRIBEIRO.VIEWTESTE has errors. Passa p/ gente o erro que você está recebendo, versão do banco e do sistema operacional. O erro acima foi simulado criando uma tabela de teste e uma view que a consulta e depois dropando a tabela. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br site: www.dbcom.com.br Renan Nucci - CSM Software wrote: Pessoal, Alguem sabe o que pode estar acontecendo? Quando faço: select * from all_objects where owner = upper('teste') ele me apresenta os objetos desse schema.. Acontece que estou tentando acessar algumas tabelas que ele me informou, mas não consigo pois da um erro falando q a tabela não existe!!! Não pode ser problema de permissão, pois eu já tentei com o system e com o dono das tabelas, que possuem privilégios necessários. Apenas para confirmar eu consigo acessar outras tabelas q ele me informou, o q confirma q não eh permissão.. Existe algum utilitário que faça uma checagem geral e atualize as views?? Pois estou desconfiado que essas tabelas realmente não existem e a view que está desatualizada.. Como acertar isso?? atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] mailto:renanxr3%40hotmail.com mailto:renanxr3%40hotmail.com [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Tabela consta na all_objects mas nao existe...
Tente fazer o select abaixo: select * from TESTE.csm098; Se o select retornar linhas é porque o nome da tabela está em minúsculo. Para corrigir para maiúsculo execute o comando: Alter table TESTE.csm098 rename to csm098; Um abraço! Clayton Rocha De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Renan Nucci - CSM Software Enviada em: segunda-feira, 23 de julho de 2007 12:06 Para: oracle_br@yahoogrupos.com.br Assunto: RES: [oracle_br] Tabela consta na all_objects mas nao existe... Está ae o q tentei fazer... Dei select na all_objects e vi q a tabela existe, Depois tentei dar um select nela.. deu erro!! Não eh permissão pois estou logado como system e consigo dar select em outra tabela desse schema.. E não eh permissão de objeto. .. Uso Oracle 10g. SQL select * from all_objects where owner = upper('teste') and object_name = 'csm098'; OWNER OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE CREATED LAST_DDL TIMESTAMP STATUS T G S -- -- -- -- -- --- --- --- - - - TESTE csm098 54315 54315 TABLE 25/05/07 25/05/07 2007-05-25:09:47:29 VALID N N N 1 linha selecionada. SQL select * from teste.csm098; select * from teste.csm098 * ERRO na linha 1: ORA-00942: a tabela ou view não existe SQL select codigo, descricao from teste.produtos; CODIGO DESCRICAO -- -- 61 prod teste 62 prod teste1 42 produtoooteste 41 prod teste 22 produto1 23 produto1 6 linhas selecionadas. SQL show user USER é SYSTEM atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] mailto:renanxr3%40hotmail.com 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 rflribeiro Enviada em: segunda-feira, 23 de julho de 2007 11:45 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: Re: [oracle_br] Tabela consta na all_objects mas nao existe... Uma das possibilidades seria a da tabela estar na recycle bin. Neste caso, ao consultar a view, você receberia: ORA-04063: view RFLRIBEIRO.VIEWTESTE has errors. Passa p/ gente o erro que você está recebendo, versão do banco e do sistema operacional. O erro acima foi simulado criando uma tabela de teste e uma view que a consulta e depois dropando a tabela. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br mailto:rflribeiro%40dbcom.com.br mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br mailto:rflribeiro%40dbcom.com.br site: www.dbcom.com.br Renan Nucci - CSM Software wrote: Pessoal, Alguem sabe o que pode estar acontecendo? Quando faço: select * from all_objects where owner = upper('teste') ele me apresenta os objetos desse schema.. Acontece que estou tentando acessar algumas tabelas que ele me informou, mas não consigo pois da um erro falando q a tabela não existe!!! Não pode ser problema de permissão, pois eu já tentei com o system e com o dono das tabelas, que possuem privilégios necessários. Apenas para confirmar eu consigo acessar outras tabelas q ele me informou, o q confirma q não eh permissão.. Existe algum utilitário que faça uma checagem geral e atualize as views?? Pois estou desconfiado que essas tabelas realmente não existem e a view que está desatualizada.. Como acertar isso?? atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] mailto:renanxr3%40hotmail.com mailto:renanxr3%40hotmail.com mailto:renanxr3%40hotmail.com [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] Tabela consta na all_objects mas nao existe...
Você já pensou na possibilidade destes usuários terem sido criados utilizando na definição do nome? Neste caso, você teria 2 usuários distintos: teste e TESTE, como segue: [EMAIL PROTECTED] create user teste 2 identified by teste 3 default tablespace users 4 temporary tablespace temp 5 profile default 6 account unlock 7 quota unlimited on users; User created. [EMAIL PROTECTED] create user TESTE 2 identified by teste 3 default tablespace users 4 temporary tablespace temp 5 profile default 6 account unlock 7 quota unlimited on users; User created. [EMAIL PROTECTED] select * from all_users order by username; USERNAME USER_ID CREATED -- -- ADEMPIERE 70 02/06/07 ANONYMOUS 39 30/06/05 BI 60 24/04/07 CTXSYS 36 30/06/05 DBSNMP 24 30/06/05 DIP19 30/06/05 DMSYS 35 30/06/05 EXFSYS 34 30/06/05 HR 55 24/04/07 IX 57 24/04/07 MDDATA 50 30/06/05 MDSYS 46 30/06/05 MGMT_VIEW 53 30/06/05 OE 56 24/04/07 OLAPSYS47 30/06/05 ORDPLUGINS 44 30/06/05 ORDSYS 43 30/06/05 OUTLN 11 30/06/05 PM 59 24/04/07 RFLRIBEIRO 69 02/06/07 SCOTT 54 30/06/05 SH 58 24/04/07 SI_INFORMTN_SCHEMA 45 30/06/05 SYS 0 30/06/05 SYSMAN 51 30/06/05 SYSTEM 5 30/06/05 TESTE 72 23/07/07 teste 71 23/07/07 TSMSYS 21 30/06/05 WMSYS 25 30/06/05 XDB38 30/06/05 31 rows selected. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] site: www.dbcom.com.br Renan Nucci - CSM Software wrote: Está ae o q tentei fazer... Dei select na all_objects e vi q a tabela existe, Depois tentei dar um select nela.. deu erro!! Não eh permissão pois estou logado como system e consigo dar select em outra tabela desse schema.. E não eh permissão de objeto. .. Uso Oracle 10g. SQL select * from all_objects where owner = upper('teste') and object_name = 'csm098'; OWNER OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE CREATED LAST_DDL TIMESTAMP STATUS T G S -- -- -- -- -- --- --- --- - - - TESTE csm098 54315 54315 TABLE 25/05/07 25/05/07 2007-05-25:09:47:29 VALID N N N 1 linha selecionada. SQL select * from teste.csm098; select * from teste.csm098 * ERRO na linha 1: ORA-00942: a tabela ou view não existe SQL select codigo, descricao from teste.produtos; CODIGO DESCRICAO -- -- 61 prod teste 62 prod teste1 42 produtoooteste 41 prod teste 22 produto1 23 produto1 6 linhas selecionadas. SQL show user USER é SYSTEM atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] mailto:renanxr3%40hotmail.com 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 rflribeiro Enviada em: segunda-feira, 23 de julho de 2007 11:45 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: Re: [oracle_br] Tabela consta na all_objects mas nao existe... Uma das possibilidades seria a da tabela estar na recycle bin. Neste caso, ao consultar a view, você receberia: ORA-04063: view RFLRIBEIRO.VIEWTESTE has errors. Passa p/ gente o erro que você está recebendo, versão do banco e do sistema operacional. O erro acima foi simulado criando uma tabela de teste e uma view que a consulta e depois dropando a tabela. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED]
Re: [oracle_br] Chamar Programa externo (.EXE)
Se é NO BANCO mesmo (não é forms/reports), você pode rodar um método java ou C dentro do banco, chamando seu programa externo. Se fosse com uma das 2 ferramentas mencionadas, poderia ser feito com o comando HOST. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] site: www.dbcom.com.br Alexandre Pinho wrote: Srs., bom dia. Recebi de um colega a seguinte situação e pediria a ajuda de vocês... * Estamos migrando parte do banco de dados aqui na empresa: No SQL SERVER tenho o seguinte código: IF (SELECT COUNT(COD_NOSSO_NR) FROM ADM_NEGOCIACAO_DETALHE WHERE DAT_VENCIMENTO = ( SELECT (QTD_DIAS_ENVIO_ANTES_VENC + SYSDATE) FROM ADM_BOLETO) ) 0 THEN EXEC master..xp_cmdshell 'E:\Desenv\Cobranca\DLL\prjGeraBoleto.exe' END IF; Como devo proceder para executar um programa externo no PL/SQL? EXEC master..xp_cmdshell 'E:\Desenv\Cobranca\DLL\prjGeraBoleto.exe' Utilizando Windows 2000 Server Oracle 8i Grato pela ajuda.
[oracle_br] SQLTOOLS + ORACLE em windows 98
Olá pessoal, Estou tentando instalar em minha maquina com windows98 o SQL TOOLS, só que no momento que inicializo o programa esta aparecendo um erro OCI.dll e também de PSAPI.dll, gostaria de saber como faço para instalar este programa em minha máquina, pois o Banco de dados é instalado em um servidor, onde esta normal o unico problema é o SQL TOOLS. Será que devo instalar um Oracle client??? se tiver qual seria o melhor para Win98?? Obrigado pessoal. Abraço, Elizio
[oracle_br] Re: erro RMAN ???
Boa tarde. Você já verificou a variável de ambiente ORACLE_SID (echo $ORACLE_SID), tem que estar apontando para a instância que deseja gerar backup (target). Caso esteja, conecte-se como sysdba via sqlplus e veja se o banco está no ar. Cordialmente. --- Em oracle_br@yahoogrupos.com.br, Welvis Douglas Silva Moreto [EMAIL PROTECTED] escreveu Estou tentando dar um rman target / e estou recebendo o seguinte erro? alguem sabe como resolver isso? rman: can't open target radhat as 3, com 10g r2. att, Welvis Douglas Flickr agora em português. Você cria, todo mundo vê. http://www.flickr.com.br/ [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] RESOURCE_MANAGER_PLAN - Dúvida
Olá Galera !!! Oracle:10.2.0.1 S.O: Solaris 10 Me deparei com a seguinte mensagem de erro no Alert: ORA-02097: parameter cannot be modified because specified value is invalid ORA-00439: feature not enabled: Database resource manager Portanto verifiquei e constatei que o parâmentro RESOURCE_MANAGER_PLAN não foi configurado, e também constatei que existe um objeto do tipo RESOURCE PLAN chamado SYSTEM_PLAN criado em meu BD. Pergunto: Para que serve este objeto SYSTEM_PLAN ? Devo configurar o parâmetro RESOURCE_MANAGER_PLAN=SYSTEM_PLAN em minha instância ? Obrigado.
RES: RES: [oracle_br] Tabela consta na all_objects mas nao existe...
Mas se fosse isso o problema, eu não iria conseguir fazer o select na outra tabela usando o schema.. E outra eu criei esse usuário com esse script: Create USER teste IDENTIFIED BY teste Agora não consigo exlcuir essas tabelas.. Td minusculo.. Mas tem como eu ver como q foi criado? Ja que a coluna owner aparece sempre maiusculu?? atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de rflribeiro Enviada em: segunda-feira, 23 de julho de 2007 12:21 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: [oracle_br] Tabela consta na all_objects mas nao existe... Você já pensou na possibilidade destes usuários terem sido criados utilizando na definição do nome? Neste caso, você teria 2 usuários distintos: teste e TESTE, como segue: [EMAIL PROTECTED] create user teste 2 identified by teste 3 default tablespace users 4 temporary tablespace temp 5 profile default 6 account unlock 7 quota unlimited on users; User created. [EMAIL PROTECTED] create user TESTE 2 identified by teste 3 default tablespace users 4 temporary tablespace temp 5 profile default 6 account unlock 7 quota unlimited on users; User created. [EMAIL PROTECTED] select * from all_users order by username; USERNAME USER_ID CREATED -- -- ADEMPIERE 70 02/06/07 ANONYMOUS 39 30/06/05 BI 60 24/04/07 CTXSYS 36 30/06/05 DBSNMP 24 30/06/05 DIP 19 30/06/05 DMSYS 35 30/06/05 EXFSYS 34 30/06/05 HR 55 24/04/07 IX 57 24/04/07 MDDATA 50 30/06/05 MDSYS 46 30/06/05 MGMT_VIEW 53 30/06/05 OE 56 24/04/07 OLAPSYS 47 30/06/05 ORDPLUGINS 44 30/06/05 ORDSYS 43 30/06/05 OUTLN 11 30/06/05 PM 59 24/04/07 RFLRIBEIRO 69 02/06/07 SCOTT 54 30/06/05 SH 58 24/04/07 SI_INFORMTN_SCHEMA 45 30/06/05 SYS 0 30/06/05 SYSMAN 51 30/06/05 SYSTEM 5 30/06/05 TESTE 72 23/07/07 teste 71 23/07/07 TSMSYS 21 30/06/05 WMSYS 25 30/06/05 XDB 38 30/06/05 31 rows selected. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br site: www.dbcom.com.br Renan Nucci - CSM Software wrote: Está ae o q tentei fazer... Dei select na all_objects e vi q a tabela existe, Depois tentei dar um select nela.. deu erro!! Não eh permissão pois estou logado como system e consigo dar select em outra tabela desse schema.. E não eh permissão de objeto. .. Uso Oracle 10g. SQL select * from all_objects where owner = upper('teste') and object_name = 'csm098'; OWNER OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE CREATED LAST_DDL TIMESTAMP STATUS T G S -- -- -- -- -- --- --- --- - - - TESTE csm098 54315 54315 TABLE 25/05/07 25/05/07 2007-05-25:09:47:29 VALID N N N 1 linha selecionada. SQL select * from teste.csm098; select * from teste.csm098 * ERRO na linha 1: ORA-00942: a tabela ou view não existe SQL select codigo, descricao from teste.produtos; CODIGO DESCRICAO -- -- 61 prod teste 62 prod teste1 42 produtoooteste 41 prod teste 22 produto1 23 produto1 6 linhas selecionadas. SQL show user USER é SYSTEM atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] mailto:renanxr3%40hotmail.com mailto:renanxr3%40hotmail.com De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br] Em nome de rflribeiro Enviada em: segunda-feira, 23 de julho de 2007 11:45 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: Re: [oracle_br] Tabela consta na all_objects mas nao existe... Uma das possibilidades seria a da tabela estar na recycle bin. Neste caso, ao consultar a view, você receberia: ORA-04063: view RFLRIBEIRO.VIEWTESTE has errors. Passa p/ gente o erro que você está recebendo, versão do banco e do sistema operacional. O erro acima foi simulado criando uma tabela de teste e uma view que a consulta e depois dropando a tabela. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br mailto:rflribeiro%40dbcom.com.br mailto:rflribeiro%40dbcom.com.br mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED]
Re: RES: RES: [oracle_br] Tabela consta na all_objects mas nao existe...
Faça a consulta de username na all_users e verifique se existem 2 usuários com mesmo nome, escritos de forma diferente. Se houver, logue-se como um deles e copie os objetos que lhe interessam e depois mande o outro que você não quer mais embora. Veja bem, eu mencionei objetos, não tabelas. Não se esqueça de olhar o restante dos objetos do schema antes de dar um drop nele. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] site: www.dbcom.com.br Renan Nucci - CSM Software wrote: Mas se fosse isso o problema, eu não iria conseguir fazer o select na outra tabela usando o schema.. E outra eu criei esse usuário com esse script: Create USER teste IDENTIFIED BY teste Agora não consigo exlcuir essas tabelas.. Td minusculo.. Mas tem como eu ver como q foi criado? Ja que a coluna owner aparece sempre maiusculu?? atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] mailto:renanxr3%40hotmail.com 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 rflribeiro Enviada em: segunda-feira, 23 de julho de 2007 12:21 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: Re: RES: [oracle_br] Tabela consta na all_objects mas nao existe... Você já pensou na possibilidade destes usuários terem sido criados utilizando na definição do nome? Neste caso, você teria 2 usuários distintos: teste e TESTE, como segue: [EMAIL PROTECTED] create user teste 2 identified by teste 3 default tablespace users 4 temporary tablespace temp 5 profile default 6 account unlock 7 quota unlimited on users; User created. [EMAIL PROTECTED] create user TESTE 2 identified by teste 3 default tablespace users 4 temporary tablespace temp 5 profile default 6 account unlock 7 quota unlimited on users; User created. [EMAIL PROTECTED] select * from all_users order by username; USERNAME USER_ID CREATED -- -- ADEMPIERE 70 02/06/07 ANONYMOUS 39 30/06/05 BI 60 24/04/07 CTXSYS 36 30/06/05 DBSNMP 24 30/06/05 DIP 19 30/06/05 DMSYS 35 30/06/05 EXFSYS 34 30/06/05 HR 55 24/04/07 IX 57 24/04/07 MDDATA 50 30/06/05 MDSYS 46 30/06/05 MGMT_VIEW 53 30/06/05 OE 56 24/04/07 OLAPSYS 47 30/06/05 ORDPLUGINS 44 30/06/05 ORDSYS 43 30/06/05 OUTLN 11 30/06/05 PM 59 24/04/07 RFLRIBEIRO 69 02/06/07 SCOTT 54 30/06/05 SH 58 24/04/07 SI_INFORMTN_SCHEMA 45 30/06/05 SYS 0 30/06/05 SYSMAN 51 30/06/05 SYSTEM 5 30/06/05 TESTE 72 23/07/07 teste 71 23/07/07 TSMSYS 21 30/06/05 WMSYS 25 30/06/05 XDB 38 30/06/05 31 rows selected. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br mailto:rflribeiro%40dbcom.com.br mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br mailto:rflribeiro%40dbcom.com.br site: www.dbcom.com.br Renan Nucci - CSM Software wrote: Está ae o q tentei fazer... Dei select na all_objects e vi q a tabela existe, Depois tentei dar um select nela.. deu erro!! Não eh permissão pois estou logado como system e consigo dar select em outra tabela desse schema.. E não eh permissão de objeto. .. Uso Oracle 10g. SQL select * from all_objects where owner = upper('teste') and object_name = 'csm098'; OWNER OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE CREATED LAST_DDL TIMESTAMP STATUS T G S -- -- -- -- -- --- --- --- - - - TESTE csm098 54315 54315 TABLE 25/05/07 25/05/07 2007-05-25:09:47:29 VALID N N N 1 linha selecionada. SQL select * from teste.csm098; select * from teste.csm098 * ERRO na linha 1: ORA-00942: a tabela ou view não existe SQL select codigo, descricao from teste.produtos; CODIGO DESCRICAO -- -- 61 prod teste 62 prod teste1 42 produtoooteste 41 prod teste 22 produto1 23 produto1 6 linhas selecionadas. SQL show user USER é SYSTEM atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] mailto:renanxr3%40hotmail.com mailto:renanxr3%40hotmail.com mailto:renanxr3%40hotmail.com De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
RES: RES: [oracle_br] Tabela consta na all_objects mas nao existe...
Bom pessoal conseguir acessar.. reparem.. SQL select * from TESTE.csm098; não há linhas selecionadas SQL select * from TESTE.csm098; select * from TESTE.csm098 * ERRO na linha 1: ORA-00942: a tabela ou view não existe Por que isso ocorre?? As aspas no nome da tabela esta influenciando.. o que gera isso? Pq acontece? atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Renan Nucci - CSM Software Enviada em: segunda-feira, 23 de julho de 2007 14:31 Para: oracle_br@yahoogrupos.com.br Assunto: RES: RES: [oracle_br] Tabela consta na all_objects mas nao existe... Mas se fosse isso o problema, eu não iria conseguir fazer o select na outra tabela usando o schema.. E outra eu criei esse usuário com esse script: Create USER teste IDENTIFIED BY teste Agora não consigo exlcuir essas tabelas.. Td minusculo.. Mas tem como eu ver como q foi criado? Ja que a coluna owner aparece sempre maiusculu?? atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] mailto:renanxr3%40hotmail.com 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 rflribeiro Enviada em: segunda-feira, 23 de julho de 2007 12:21 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: Re: RES: [oracle_br] Tabela consta na all_objects mas nao existe... Você já pensou na possibilidade destes usuários terem sido criados utilizando na definição do nome? Neste caso, você teria 2 usuários distintos: teste e TESTE, como segue: [EMAIL PROTECTED] create user teste 2 identified by teste 3 default tablespace users 4 temporary tablespace temp 5 profile default 6 account unlock 7 quota unlimited on users; User created. [EMAIL PROTECTED] create user TESTE 2 identified by teste 3 default tablespace users 4 temporary tablespace temp 5 profile default 6 account unlock 7 quota unlimited on users; User created. [EMAIL PROTECTED] select * from all_users order by username; USERNAME USER_ID CREATED -- -- ADEMPIERE 70 02/06/07 ANONYMOUS 39 30/06/05 BI 60 24/04/07 CTXSYS 36 30/06/05 DBSNMP 24 30/06/05 DIP 19 30/06/05 DMSYS 35 30/06/05 EXFSYS 34 30/06/05 HR 55 24/04/07 IX 57 24/04/07 MDDATA 50 30/06/05 MDSYS 46 30/06/05 MGMT_VIEW 53 30/06/05 OE 56 24/04/07 OLAPSYS 47 30/06/05 ORDPLUGINS 44 30/06/05 ORDSYS 43 30/06/05 OUTLN 11 30/06/05 PM 59 24/04/07 RFLRIBEIRO 69 02/06/07 SCOTT 54 30/06/05 SH 58 24/04/07 SI_INFORMTN_SCHEMA 45 30/06/05 SYS 0 30/06/05 SYSMAN 51 30/06/05 SYSTEM 5 30/06/05 TESTE 72 23/07/07 teste 71 23/07/07 TSMSYS 21 30/06/05 WMSYS 25 30/06/05 XDB 38 30/06/05 31 rows selected. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br mailto:rflribeiro%40dbcom.com.br mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br mailto:rflribeiro%40dbcom.com.br site: www.dbcom.com.br Renan Nucci - CSM Software wrote: Está ae o q tentei fazer... Dei select na all_objects e vi q a tabela existe, Depois tentei dar um select nela.. deu erro!! Não eh permissão pois estou logado como system e consigo dar select em outra tabela desse schema.. E não eh permissão de objeto. .. Uso Oracle 10g. SQL select * from all_objects where owner = upper('teste') and object_name = 'csm098'; OWNER OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE CREATED LAST_DDL TIMESTAMP STATUS T G S -- -- -- -- -- --- --- --- - - - TESTE csm098 54315 54315 TABLE 25/05/07 25/05/07 2007-05-25:09:47:29 VALID N N N 1 linha selecionada. SQL select * from teste.csm098; select * from teste.csm098 * ERRO na linha 1: ORA-00942: a tabela ou view não existe SQL select codigo, descricao from teste.produtos; CODIGO DESCRICAO -- -- 61 prod teste 62 prod teste1 42 produtoooteste 41 prod teste 22 produto1 23 produto1 6 linhas selecionadas. SQL show user USER é SYSTEM atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] mailto:renanxr3%40hotmail.com mailto:renanxr3%40hotmail.com mailto:renanxr3%40hotmail.com De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
[oracle_br] Duplex Archivelog
Prezados, Tenho algumas dúvidas sobre essa feature e gostaria que vocês me ajudassem. Seguem os questionamentos. 1) se o local de destino do archive duplex for um outro servidor na rede e estiver inativo o banco continua arquivando no principal e refaz a duplex quando o destino for reestabelecido? 2) o processo DUPLEX é uma cópia da cópia ou um processo paralelo do mesmo redo log? 3) Tem alguma documentação para a implantação da feature? -- [ ]'s Igor Laguardia - Pedras no caminho?Guardo todas, um dia vou construir um castelo. (Fernando Pessoa) [As partes desta mensagem que não continham texto foram removidas]
RES: RES: [oracle_br] Tabela consta na all_objects mas nao existe...
Renan, No Oracle, todo objeto tem como padrão o nome em LETRAS MAIÚSCULAS. Mas, se o desenvolvedor ou DBA quiserem, pode criar o objeto no padrão que quiser, para isso, o mesmo é criado entre aspas duplas. A tabela poderia se chamar CsM098, e a mesma só seria lida se fosse colocada desta forma entre aspas. Você pode corrigir isso com o rename: SQL rename csm098 to csm098. Abraços. Vinicius _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Renan Nucci - CSM Software Enviada em: Monday, July 23, 2007 2:48 PM Para: oracle_br@yahoogrupos.com.br Assunto: RES: RES: [oracle_br] Tabela consta na all_objects mas nao existe... Bom pessoal conseguir acessar.. reparem.. SQL select * from TESTE.csm098; não há linhas selecionadas SQL select * from TESTE.csm098; select * from TESTE.csm098 * ERRO na linha 1: ORA-00942: a tabela ou view não existe Por que isso ocorre?? As aspas no nome da tabela esta influenciando.. o que gera isso? Pq acontece? atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] mailto:renanxr3%40hotmail.com com De: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br [mailto:[EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br] Em nome de Renan Nucci - CSM Software Enviada em: segunda-feira, 23 de julho de 2007 14:31 Para: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br Assunto: RES: RES: [oracle_br] Tabela consta na all_objects mas nao existe... Mas se fosse isso o problema, eu não iria conseguir fazer o select na outra tabela usando o schema.. E outra eu criei esse usuário com esse script: Create USER teste IDENTIFIED BY teste Agora não consigo exlcuir essas tabelas.. Td minusculo.. Mas tem como eu ver como q foi criado? Ja que a coluna owner aparece sempre maiusculu?? atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] mailto:renanxr3%40hotmail.com com mailto:renanxr3%40hotmail.com De: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br mailto:oracle_br%40yahoogrupos.com.br [mailto:[EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br mailto:oracle_br%40yahoogrupos.com.br ] Em nome de rflribeiro Enviada em: segunda-feira, 23 de julho de 2007 12:21 Para: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: Re: RES: [oracle_br] Tabela consta na all_objects mas nao existe... Você já pensou na possibilidade destes usuários terem sido criados utilizando na definição do nome? Neste caso, você teria 2 usuários distintos: teste e TESTE, como segue: [EMAIL PROTECTED] create user teste 2 identified by teste 3 default tablespace users 4 temporary tablespace temp 5 profile default 6 account unlock 7 quota unlimited on users; User created. [EMAIL PROTECTED] create user TESTE 2 identified by teste 3 default tablespace users 4 temporary tablespace temp 5 profile default 6 account unlock 7 quota unlimited on users; User created. [EMAIL PROTECTED] select * from all_users order by username; USERNAME USER_ID CREATED -- -- ADEMPIERE 70 02/06/07 ANONYMOUS 39 30/06/05 BI 60 24/04/07 CTXSYS 36 30/06/05 DBSNMP 24 30/06/05 DIP 19 30/06/05 DMSYS 35 30/06/05 EXFSYS 34 30/06/05 HR 55 24/04/07 IX 57 24/04/07 MDDATA 50 30/06/05 MDSYS 46 30/06/05 MGMT_VIEW 53 30/06/05 OE 56 24/04/07 OLAPSYS 47 30/06/05 ORDPLUGINS 44 30/06/05 ORDSYS 43 30/06/05 OUTLN 11 30/06/05 PM 59 24/04/07 RFLRIBEIRO 69 02/06/07 SCOTT 54 30/06/05 SH 58 24/04/07 SI_INFORMTN_SCHEMA 45 30/06/05 SYS 0 30/06/05 SYSMAN 51 30/06/05 SYSTEM 5 30/06/05 TESTE 72 23/07/07 teste 71 23/07/07 TSMSYS 21 30/06/05 WMSYS 25 30/06/05 XDB 38 30/06/05 31 rows selected. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br com.br mailto:rflribeiro%40dbcom.com.br mailto:rflribeiro%40dbcom.com.br mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br com.br mailto:rflribeiro%40dbcom.com.br mailto:rflribeiro%40dbcom.com.br site: www.dbcom.com.br Renan Nucci - CSM Software wrote: Está ae o q tentei fazer... Dei select na all_objects e vi q a tabela existe, Depois tentei dar um select nela.. deu erro!! Não eh permissão pois estou logado como system e consigo dar select em outra tabela desse schema.. E não eh permissão de objeto. .. Uso Oracle 10g. SQL select * from all_objects where owner = upper('teste') and object_name = 'csm098'; OWNER OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE CREATED LAST_DDL TIMESTAMP STATUS T G S -- -- -- -- -- --- ---
RES: RES: [oracle_br] Tabela consta na all_objects mas nao existe...
Renan, Você viu o email que enviei? Na verdade quem criou a tabela utilizou as aspas duplas e isso força o banco a criar a tabela com o nome em case sensitive exatamente igual ao definido. Em outras palavras, para o Oracle, create table teste é diferente de create table teste. Para resolver o seu problema será apenas executar o alter table abaixo que te enviei no email anterior. Espero ter ajudado. Abraço! Segue email anterior: Tente fazer o select abaixo: select * from TESTE.csm098; Se o select retornar linhas é porque o nome da tabela está em minúsculo. Para corrigir para maiúsculo execute o comando: Alter table TESTE.csm098 rename to csm098; Um abraço! Clayton Rocha De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Renan Nucci - CSM Software Enviada em: segunda-feira, 23 de julho de 2007 14:48 Para: oracle_br@yahoogrupos.com.br Assunto: RES: RES: [oracle_br] Tabela consta na all_objects mas nao existe... Bom pessoal conseguir acessar.. reparem.. SQL select * from TESTE.csm098; não há linhas selecionadas SQL select * from TESTE.csm098; select * from TESTE.csm098 * ERRO na linha 1: ORA-00942: a tabela ou view não existe Por que isso ocorre?? As aspas no nome da tabela esta influenciando.. o que gera isso? Pq acontece? atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] mailto:renanxr3%40hotmail.com 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 Renan Nucci - CSM Software Enviada em: segunda-feira, 23 de julho de 2007 14:31 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: RES: RES: [oracle_br] Tabela consta na all_objects mas nao existe... Mas se fosse isso o problema, eu não iria conseguir fazer o select na outra tabela usando o schema.. E outra eu criei esse usuário com esse script: Create USER teste IDENTIFIED BY teste Agora não consigo exlcuir essas tabelas.. Td minusculo.. Mas tem como eu ver como q foi criado? Ja que a coluna owner aparece sempre maiusculu?? atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] mailto:renanxr3%40hotmail.com mailto:renanxr3%40hotmail.com De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br ] Em nome de rflribeiro Enviada em: segunda-feira, 23 de julho de 2007 12:21 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: Re: RES: [oracle_br] Tabela consta na all_objects mas nao existe... Você já pensou na possibilidade destes usuários terem sido criados utilizando na definição do nome? Neste caso, você teria 2 usuários distintos: teste e TESTE, como segue: [EMAIL PROTECTED] create user teste 2 identified by teste 3 default tablespace users 4 temporary tablespace temp 5 profile default 6 account unlock 7 quota unlimited on users; User created. [EMAIL PROTECTED] create user TESTE 2 identified by teste 3 default tablespace users 4 temporary tablespace temp 5 profile default 6 account unlock 7 quota unlimited on users; User created. [EMAIL PROTECTED] select * from all_users order by username; USERNAME USER_ID CREATED -- -- ADEMPIERE 70 02/06/07 ANONYMOUS 39 30/06/05 BI 60 24/04/07 CTXSYS 36 30/06/05 DBSNMP 24 30/06/05 DIP 19 30/06/05 DMSYS 35 30/06/05 EXFSYS 34 30/06/05 HR 55 24/04/07 IX 57 24/04/07 MDDATA 50 30/06/05 MDSYS 46 30/06/05 MGMT_VIEW 53 30/06/05 OE 56 24/04/07 OLAPSYS 47 30/06/05 ORDPLUGINS 44 30/06/05 ORDSYS 43 30/06/05 OUTLN 11 30/06/05 PM 59 24/04/07 RFLRIBEIRO 69 02/06/07 SCOTT 54 30/06/05 SH 58 24/04/07 SI_INFORMTN_SCHEMA 45 30/06/05 SYS 0 30/06/05 SYSMAN 51 30/06/05 SYSTEM 5 30/06/05 TESTE 72 23/07/07 teste 71 23/07/07 TSMSYS 21 30/06/05 WMSYS 25 30/06/05 XDB 38 30/06/05 31 rows selected. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br mailto:rflribeiro%40dbcom.com.br mailto:rflribeiro%40dbcom.com.br mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br mailto:rflribeiro%40dbcom.com.br mailto:rflribeiro%40dbcom.com.br site: www.dbcom.com.br Renan Nucci - CSM Software wrote: Está ae o q tentei fazer... Dei select na all_objects e vi q a tabela existe, Depois tentei dar um select nela.. deu erro!! Não eh permissão pois estou logado como system e consigo dar select em outra tabela desse schema.. E não eh permissão de objeto. .. Uso Oracle 10g. SQL select * from all_objects where owner = upper('teste') and object_name = 'csm098'; OWNER
Re: RES: RES: [oracle_br] Tabela consta na all_objects mas nao existe...
É exatamente o mesmo caso que mencionei anteriormente. Acontece que acabamos nos focando no nome do usuário e nem fizemos o mesmo teste como nome do objeto. P/ conservar o nome em minúsculas, ele foi criado utilizando . Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] site: www.dbcom.com.br Renan Nucci - CSM Software wrote: Bom pessoal conseguir acessar.. reparem.. SQL select * from TESTE.csm098; não há linhas selecionadas SQL select * from TESTE.csm098; select * from TESTE.csm098 * ERRO na linha 1: ORA-00942: a tabela ou view não existe Por que isso ocorre?? As aspas no nome da tabela esta influenciando.. o que gera isso? Pq acontece? atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] mailto:renanxr3%40hotmail.com 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 Renan Nucci - CSM Software Enviada em: segunda-feira, 23 de julho de 2007 14:31 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: RES: RES: [oracle_br] Tabela consta na all_objects mas nao existe... Mas se fosse isso o problema, eu não iria conseguir fazer o select na outra tabela usando o schema.. E outra eu criei esse usuário com esse script: Create USER teste IDENTIFIED BY teste Agora não consigo exlcuir essas tabelas.. Td minusculo.. Mas tem como eu ver como q foi criado? Ja que a coluna owner aparece sempre maiusculu?? atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] mailto:renanxr3%40hotmail.com mailto:renanxr3%40hotmail.com De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br ] Em nome de rflribeiro Enviada em: segunda-feira, 23 de julho de 2007 12:21 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: Re: RES: [oracle_br] Tabela consta na all_objects mas nao existe... Você já pensou na possibilidade destes usuários terem sido criados utilizando na definição do nome? Neste caso, você teria 2 usuários distintos: teste e TESTE, como segue: [EMAIL PROTECTED] create user teste 2 identified by teste 3 default tablespace users 4 temporary tablespace temp 5 profile default 6 account unlock 7 quota unlimited on users; User created. [EMAIL PROTECTED] create user TESTE 2 identified by teste 3 default tablespace users 4 temporary tablespace temp 5 profile default 6 account unlock 7 quota unlimited on users; User created. [EMAIL PROTECTED] select * from all_users order by username; USERNAME USER_ID CREATED -- -- ADEMPIERE 70 02/06/07 ANONYMOUS 39 30/06/05 BI 60 24/04/07 CTXSYS 36 30/06/05 DBSNMP 24 30/06/05 DIP 19 30/06/05 DMSYS 35 30/06/05 EXFSYS 34 30/06/05 HR 55 24/04/07 IX 57 24/04/07 MDDATA 50 30/06/05 MDSYS 46 30/06/05 MGMT_VIEW 53 30/06/05 OE 56 24/04/07 OLAPSYS 47 30/06/05 ORDPLUGINS 44 30/06/05 ORDSYS 43 30/06/05 OUTLN 11 30/06/05 PM 59 24/04/07 RFLRIBEIRO 69 02/06/07 SCOTT 54 30/06/05 SH 58 24/04/07 SI_INFORMTN_SCHEMA 45 30/06/05 SYS 0 30/06/05 SYSMAN 51 30/06/05 SYSTEM 5 30/06/05 TESTE 72 23/07/07 teste 71 23/07/07 TSMSYS 21 30/06/05 WMSYS 25 30/06/05 XDB 38 30/06/05 31 rows selected. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br mailto:rflribeiro%40dbcom.com.br mailto:rflribeiro%40dbcom.com.br mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br mailto:rflribeiro%40dbcom.com.br mailto:rflribeiro%40dbcom.com.br site: www.dbcom.com.br Renan Nucci - CSM Software wrote: Está ae o q tentei fazer... Dei select na all_objects e vi q a tabela existe, Depois tentei dar um select nela.. deu erro!! Não eh permissão pois estou logado como system e consigo dar select em outra tabela desse schema.. E não eh permissão de objeto. .. Uso Oracle 10g. SQL select * from all_objects where owner = upper('teste') and object_name = 'csm098'; OWNER OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE CREATED LAST_DDL TIMESTAMP STATUS T G S -- -- -- -- -- --- --- --- - - - TESTE csm098
Re: RES: RES: RES: [oracle_br] Conceder permissao a todos objetod de
O porquê de não ser a melhor opção, em primeiro lugar é por que pra implementar isso vc VAI TER QUE, como eu disse, criar triggers/jobs que criem SQLs dinâmicos com DDL, e há imposto de performance se houver abuso tanto para SQL dinâmico (parses extras) quanto para DDLs (invalidação de objs, etc), e rotina automática vai ser executada SEMPRE, é porta aberta pra abusos... Pesquise em asktom.oracle.com para refs e exemplos de DDLs e SQLs dinãmicos em relação à queda de performance. O segundo ponto é em relação à Administração, inicialmente não me entra que possa haver segurança AUTOMÁTICA, ie, sem que nem o DBA nem o DA analisem a tabela recém-criada já seria automaticamente liberado SELECT ou o que for... Além disso, em vc tendo um schema/usuário dono da aplicação é um schema só que vc tem que proteger a senha, é um schema só que vc tem que auditar diferentemente... Aliás, no caso lá de DBA e DA analisarem CADA criação/alteração em Produção é ** crítico ** se vc quer Máxima segurança e Máxima performance, e procedimentos automágicos do tipo sempre me parecem vias de escape á isso... São basicamente estas as razões do meu conselho. Quanto à nota, antes de a citar uma dica : como já referido algumas vezes aqui no Grupo mesmo, vc pode obter acesso a QUALQUER dos textos do metalink registrando/suportando qquer produto Oracle, até o mais baratinho deles - assim, se vc ainda não tem nem sequer acesso aos textos do metalink, dada a ENORME importância de se ter acesso à isso, eu recomendo FORTEMENTE que vc tente obter,explique a quem de direito, recomendo esse (pequeno!) investimento pro teu patrão, há documentos ali que por si só resolvem problemas dificílimos no banco, que dão dicas PRECIOSAS, eu considero o metalink como parte da Documentação do banco... Na nota a idéia básica é a seguinte : quando uma trigger de DDL dispara (ao menos no 9i, não testei no 10g mas creio que é o mesmo) vc ** não ** recebe nas variáveis de sistema da trigger o SQL exato mas recebe um evento dizendo se é CREATE ou o que foi o DDL, e recebe o owner, tipo e nome do objeto sendo DDLzado - o procedimento é vc inserir essas infos numa tabela sua e imediatamente após disparar um job Oracle que leia a tabela e faça o GRANT : no exemplo da nota ele ainda resgata o SQL completo na V$SQL e derivadas, mas no caso discutido no grupo o que o colega lá queria é uma lógica simples, se é CREATE e o owner (schema) é X, então faça um GRANT SELECT pra uma determinada lista fixa de usuários (ou mais adequadamente pra uma role), pra essa lógica simplesm acho que o passo de recuperar o SQL é dispensável... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Josir Gomes [EMAIL PROTECTED] escreveu Chiappa, me interessei pelo post :) 1) Vc podia dissertar sobre o porque não se deve administrar a segurança dessa forma. Se um grupo de usuários tiver sempre direito a SELECT em uma base, porque não utilizar o fictício: GRANT SELECT ON [schema] to [role] Acho que isso tá mais para uma limitação do Oracle (facilmente contornável, eu sei, mas ainda assim uma limitação). 2) Como eu não tenho acesso ao Metalink, vc poderia falar mais sobre esse artigo How to Automate Grant Operations When New Objects Are Created in a SCHEMA/DATABASE ? Um abraço, Josir. - Não, não tem GRANTs a nível de schema, não é assim que se deve administrar segurança num bd Oracle. Porém, apenas para complementar, o que ele em tese ** PODE ** sim fazer pra obter um automatismo do tipo, se for o caso, poderia ser: a) ter uma TRIGGER que após o DDL de criação do objeto faz o GRANT (como triggers de DDL tem restrições à SQL dinâmico, usar uma tabela de jobs cfrme mostrado na nota 210693.1 How to Automate Grant Operations When New Objects Are Created in a SCHEMA/DATABASE do Suporte Oracle/metalink
RES: RES: RES: [oracle_br] Tabela consta na all_objects mas nao existe...
Obrigado Reginaldo e Clayton,, me ajudou bastante.. atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de rflribeiro Enviada em: segunda-feira, 23 de julho de 2007 15:34 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Tabela consta na all_objects mas nao existe... É exatamente o mesmo caso que mencionei anteriormente. Acontece que acabamos nos focando no nome do usuário e nem fizemos o mesmo teste como nome do objeto. P/ conservar o nome em minúsculas, ele foi criado utilizando . Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br site: www.dbcom.com.br Renan Nucci - CSM Software wrote: Bom pessoal conseguir acessar.. reparem.. SQL select * from TESTE.csm098; não há linhas selecionadas SQL select * from TESTE.csm098; select * from TESTE.csm098 * ERRO na linha 1: ORA-00942: a tabela ou view não existe Por que isso ocorre?? As aspas no nome da tabela esta influenciando.. o que gera isso? Pq acontece? atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] mailto:renanxr3%40hotmail.com mailto:renanxr3%40hotmail.com De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br] Em nome de Renan Nucci - CSM Software Enviada em: segunda-feira, 23 de julho de 2007 14:31 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: RES: RES: [oracle_br] Tabela consta na all_objects mas nao existe... Mas se fosse isso o problema, eu não iria conseguir fazer o select na outra tabela usando o schema.. E outra eu criei esse usuário com esse script: Create USER teste IDENTIFIED BY teste Agora não consigo exlcuir essas tabelas.. Td minusculo.. Mas tem como eu ver como q foi criado? Ja que a coluna owner aparece sempre maiusculu?? atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] mailto:renanxr3%40hotmail.com mailto:renanxr3%40hotmail.com mailto:renanxr3%40hotmail.com De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br ] Em nome de rflribeiro Enviada em: segunda-feira, 23 de julho de 2007 12:21 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: Re: RES: [oracle_br] Tabela consta na all_objects mas nao existe... Você já pensou na possibilidade destes usuários terem sido criados utilizando na definição do nome? Neste caso, você teria 2 usuários distintos: teste e TESTE, como segue: [EMAIL PROTECTED] create user teste 2 identified by teste 3 default tablespace users 4 temporary tablespace temp 5 profile default 6 account unlock 7 quota unlimited on users; User created. [EMAIL PROTECTED] create user TESTE 2 identified by teste 3 default tablespace users 4 temporary tablespace temp 5 profile default 6 account unlock 7 quota unlimited on users; User created. [EMAIL PROTECTED] select * from all_users order by username; USERNAME USER_ID CREATED -- -- ADEMPIERE 70 02/06/07 ANONYMOUS 39 30/06/05 BI 60 24/04/07 CTXSYS 36 30/06/05 DBSNMP 24 30/06/05 DIP 19 30/06/05 DMSYS 35 30/06/05 EXFSYS 34 30/06/05 HR 55 24/04/07 IX 57 24/04/07 MDDATA 50 30/06/05 MDSYS 46 30/06/05 MGMT_VIEW 53 30/06/05 OE 56 24/04/07 OLAPSYS 47 30/06/05 ORDPLUGINS 44 30/06/05 ORDSYS 43 30/06/05 OUTLN 11 30/06/05 PM 59 24/04/07 RFLRIBEIRO 69 02/06/07 SCOTT 54 30/06/05 SH 58 24/04/07 SI_INFORMTN_SCHEMA 45 30/06/05 SYS 0 30/06/05 SYSMAN 51 30/06/05 SYSTEM 5 30/06/05 TESTE 72 23/07/07 teste 71 23/07/07 TSMSYS 21 30/06/05 WMSYS 25 30/06/05 XDB 38 30/06/05 31 rows selected. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br mailto:rflribeiro%40dbcom.com.br mailto:rflribeiro%40dbcom.com.br mailto:rflribeiro%40dbcom.com.br mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br mailto:rflribeiro%40dbcom.com.br
[oracle_br] Dúvida quanto a expurgo de dados
galera, estou precisando de uma ajuda, aqui na empresa, temos algumas tabelas de transações ativas e que ja ocorreram, o fato é que o banco de dados esta muito grande e o servidor ( maquina) não esta conseguindo suportar, o DBA então nos pediu para deletar alguns dados de algumas tabelas, porém, algumas tabelas precisam ser deletados 10 milhões de registros ou mais. Escrevi um pl/sql para isso, o fato é que precisamos da contagem das linhas que foram excluidas, das que não foram e qual o campo de identificação daquela linha, dado, que algumas tabelas de histórico por exemplo não tem índice ou chave primaria, pois o volume de dados é realmente mostruoso, sendo assim, estou utilizando o rowid para efetuar o delete, gostaria de saber se eu pedir para o DBA criar um índice temporário para essa tabela iria agilizar a exclusão, digo, é melhor usar um índice para excluir do que o rowid? é mais rápido? ou o melhor seria ele bloquear conexões no banco e executar esses scripts para mim, mas de modo que o lock das tabelas seja de maneira na table inteira ao invés de cada registro ? Por favor, a opinião de vocês é muito importante, obrigado e um abraço a todos.
Re: RES: [oracle_br] Comprar o Oracle - Urgente
http://www.teor.inf.br São Paulo Rua Carneiro da Cunha, 167 - cj 104 Saúde - Cep - 04144-000 Fone (11) 5595 8587 Fax (11) 5078 8787 Ribeirão Preto Rua Chile, 1711 - cj 403 Jd. Irajá - Cep - 14020-610 Fone (16) 3911 8999 Fax (16) 39112322 Fala que foi indicação minha que eles vao te fazer um preco legal. Atenciosamente, Fábio Furlani Em 18/07/07, nandoverona [EMAIL PROTECTED] escreveu: A Dell é uma boa. www.dell.com.br Fiz umas cotações e lá o preço tava bacana. Abraços --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, Eduardo Paixao Niel [EMAIL PROTECTED] escreveu Cegoncalvesvr, Entre em contato conosco !! MarkWay Business Informática Ltda. Oracle Certified Partner Tel/Fax: 55-21-2262-4312 http://www.markway.com.br/ http://www.markway.com.br Abraços, Eduardo P Niel - Oracle Certified Professional MarkWay Business Informática Ltda. Oracle Certified Partner Tel/Fax: 55-21-2262-4312 http://www.markway.com.br/ http://www.markway.com.br Oracle Certified Professional 15 ANOS CRIANDO NEGÓCIOS Quer falar sobre nosso atendimento ? Envie mensagem ao nosso Setor da Qualidade mailto:[EMAIL PROTECTED] [EMAIL PROTECTED] 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 Adriano Dal'Alba Enviada em: terça-feira, 17 de julho de 2007 13:43 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Assunto: RES: [oracle_br] Comprar o Oracle - Urgente www.topdb.com.br http://www.topdb.com.br/ _ De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.brmailto: oracle_br% 40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.brmailto: oracle_br% 40yahoogrupos.com.br ] Em nome de cegoncalvesvr Enviada em: terça-feira, 17 de julho de 2007 09:52 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.brmailto: oracle_br% 40yahoogrupos.com.br Assunto: [oracle_br] Comprar o Oracle - Urgente Amigos, Gostaria de ter uma indicação de voces das lojas do Brasil onde posso comprar o Oracle por um preço legal. Obrigado a todos. Abs. [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] Wait Lock Session - Problema
Olá Galera !!! DB: 10.2.0.1 SO: Solaris 10 Estou com um problema de Lock em meu banco de dados, consultando as views dinamica do Oracle, constatei um grande wait nos eventos: EVENT TOTAL_WAITS TIME_WAITED AVERAGE_WAIT --- --- --- enq: TX - row lock contention52 14136 271.86 enq: TM - contention 4 111 27.7 Gostaria de saber se existe alguns parâmtro do oracle que minimiza este problema ? Desde já agradeço pela ajuda.
RES: RES: [oracle_br] Tabela consta na all_objects mas nao existe...
Desculpa entrar no meio da conversar, mas parece que o problema não está no usuário e sim no nome da tabela. De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Renan Nucci - CSM Software Enviada em: segunda-feira, 23 de julho de 2007 14:31 Para: oracle_br@yahoogrupos.com.br Assunto: RES: RES: [oracle_br] Tabela consta na all_objects mas nao existe... Mas se fosse isso o problema, eu não iria conseguir fazer o select na outra tabela usando o schema.. E outra eu criei esse usuário com esse script: Create USER teste IDENTIFIED BY teste Agora não consigo exlcuir essas tabelas.. Td minusculo.. Mas tem como eu ver como q foi criado? Ja que a coluna owner aparece sempre maiusculu?? atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] mailto:renanxr3%40hotmail.com 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 rflribeiro Enviada em: segunda-feira, 23 de julho de 2007 12:21 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: Re: RES: [oracle_br] Tabela consta na all_objects mas nao existe... Você já pensou na possibilidade destes usuários terem sido criados utilizando na definição do nome? Neste caso, você teria 2 usuários distintos: teste e TESTE, como segue: [EMAIL PROTECTED] create user teste 2 identified by teste 3 default tablespace users 4 temporary tablespace temp 5 profile default 6 account unlock 7 quota unlimited on users; User created. [EMAIL PROTECTED] create user TESTE 2 identified by teste 3 default tablespace users 4 temporary tablespace temp 5 profile default 6 account unlock 7 quota unlimited on users; User created. [EMAIL PROTECTED] select * from all_users order by username; USERNAME USER_ID CREATED -- -- ADEMPIERE 70 02/06/07 ANONYMOUS 39 30/06/05 BI 60 24/04/07 CTXSYS 36 30/06/05 DBSNMP 24 30/06/05 DIP 19 30/06/05 DMSYS 35 30/06/05 EXFSYS 34 30/06/05 HR 55 24/04/07 IX 57 24/04/07 MDDATA 50 30/06/05 MDSYS 46 30/06/05 MGMT_VIEW 53 30/06/05 OE 56 24/04/07 OLAPSYS 47 30/06/05 ORDPLUGINS 44 30/06/05 ORDSYS 43 30/06/05 OUTLN 11 30/06/05 PM 59 24/04/07 RFLRIBEIRO 69 02/06/07 SCOTT 54 30/06/05 SH 58 24/04/07 SI_INFORMTN_SCHEMA 45 30/06/05 SYS 0 30/06/05 SYSMAN 51 30/06/05 SYSTEM 5 30/06/05 TESTE 72 23/07/07 teste 71 23/07/07 TSMSYS 21 30/06/05 WMSYS 25 30/06/05 XDB 38 30/06/05 31 rows selected. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br mailto:rflribeiro%40dbcom.com.br mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br mailto:rflribeiro%40dbcom.com.br site: www.dbcom.com.br Renan Nucci - CSM Software wrote: Está ae o q tentei fazer... Dei select na all_objects e vi q a tabela existe, Depois tentei dar um select nela.. deu erro!! Não eh permissão pois estou logado como system e consigo dar select em outra tabela desse schema.. E não eh permissão de objeto. .. Uso Oracle 10g. SQL select * from all_objects where owner = upper('teste') and object_name = 'csm098'; OWNER OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE CREATED LAST_DDL TIMESTAMP STATUS T G S -- -- -- -- -- --- --- --- - - - TESTE csm098 54315 54315 TABLE 25/05/07 25/05/07 2007-05-25:09:47:29 VALID N N N 1 linha selecionada. SQL select * from teste.csm098; select * from teste.csm098 * ERRO na linha 1: ORA-00942: a tabela ou view não existe SQL select codigo, descricao from teste.produtos; CODIGO DESCRICAO -- -- 61 prod teste 62 prod teste1 42 produtoooteste 41 prod teste 22 produto1 23 produto1 6 linhas selecionadas. SQL show user USER é SYSTEM atenciosamente, Renan Nucci Desenvolvedor C# CSM Software Msn: [EMAIL PROTECTED] mailto:renanxr3%40hotmail.com mailto:renanxr3%40hotmail.com mailto:renanxr3%40hotmail.com De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br] Em nome de rflribeiro Enviada em: segunda-feira, 23 de julho de 2007 11:45 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: Re: [oracle_br] Tabela consta na all_objects mas nao existe... Uma das
[oracle_br] Sistema de Gestão Estratégica (Balanced Scorecard e Cobit)
Pessoal, Venho por meio deste divulgar o nosso sistema voltado para Balanced Scorecard, que visa o apoio a estratégia empresarial e a tomada de decisão. Ele faz o gerenciamento da estratégia empresarial baseado em indicadores de performance, seguindo a metodologia de Balanced Scorecard (Difundida em todo o mundo), esta metodologia pode ser aplicada a empresas de iniciativa privada ou empresas publicas . O Produto trata e demonstra os principais indicadores da empresa de uma forma simples e bem resumida, assim a empresa recebe todas as informações como se fosse um piloto lendo os indicadores de dentro do seu cockpit. Todo o desenvolvimento e suporte é feito pela nossa empresa. Estamos a busca de parceiros para a promoção e venda do produto e diversas regiões. ** O Grande diferencial do produto vai ser o custo praticado e o suporte, pois tanto treinamos a empresa na metodologia de Balanced Scorecard, como proveremos a instalação e implantação do produto. ** Outro ponto importante do sistema e que ele pode capturar informaçõesdos sistema da empresa (Erp, Legado, DataWareHouse e Outros), a exemplo ele pode pegar dados do sistema de faturamento e demonstrar no painel de controle e gráficos. Para ver a apresentação do Sistema BTK acesse o nosso site http://www.consulting.com.br - BTK - Balanced Scorecard ToolKit O BTK visa atender ao controle de indicadores e a metodologia de Balanced ScoreCard aplicada na empresa. Balanced Scorecard é uma metodologia disponível e aceita no mercado desenvolvida pelos professores da Harvard Business School, Robert Kaplan e David Norton, em 1992. Os métodos usados na gestão do negócio, dos serviços e da infra-estrutura, baseiam-se normalmente em metodologias consagradas que podem utilizar a TI ou tecnologia da informação como solução de apoio, relacionando-a à gerência de serviços e garantia de resultados do negócio. Os passos dessas metodologias incluem: definição da estratégia empresarial, gerência do negócio, gerência de serviços e gestão da qualidade; passos estes implementados através de indicadores de desempenho. Os requisitos para definição desses indicadores tratam dos processos de um modelo da administração de serviços e busca da maximização dos resultados baseados em quatro perspectivas que refletem a visão e estratégia empresarial: - financeira; - clientes; - aprendizado e crescimento; - processos internos. Mais informações sobre o produto podem ser obtidas diretamente com nossa empresa ou pelo e-mail [EMAIL PROTECTED] ** A Nova versão do BTK atende também as necessidades do COBIT 4.0 A Nossa empresa Consulting Tecnologia Sistemas Ltda é uma empresa especializada em prestação de serviços Oracle (Administração de Banco, Desenvolvimento e Consultoria), também atua com desenvolvimento em outras tecnologias tais como: PHP, Dot Net e desenvolvimento e manutenção de sistemas especificos. Mais informações sobre a nossa empresa podem ser obtidas em nosso site http://www.consulting.com.br http://www.consulting.com.br/ Atenciosamente, Edson Almeida Junior Consulting Tecnologia Sistemas Ltda Telefones: (081) 3088-9221 / Celular (081) 9922-7401 [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] MSN: [EMAIL PROTECTED] VISITE: http://www.consulting.com.br