Re: [oracle_br] Tem como fazer lock numa view?
Olha Alexandre o que você pode fazer é criar uma trigger de select certo? Crie uma tabela onde tera os campos nome(nome da view), usado(sim ou nao) no momento que fizer o select nela... você joga nessa tabela o usado = SIM, da um revoke de select para a view para tal usuário. Como fazer a trigger select? Use Fin grained auditing. http://technology.amis.nl/blog/810/select-trigger-in-oracle-database-introducing-fine-grained-auditing Abçs. Willian Frasson DBA Oracle - Original Message - From: "Carlos E. Gorges" To: Sent: Tuesday, February 03, 2009 5:35 PM Subject: Re: [oracle_br] Tem como fazer lock numa view? Boa tarde, Você quer DDL transacional, isso não existe no oracle. Tente trabalhar com sinonimos apontando para objetos em schemas ou com nomes diferentes. cya[]; Carlos E. Gorges 2009/2/3 Alexandre Rocha Placido : > Isso mesmo. Eu faço uma alteração no corpo dessa view e a recrio > dinamicamente, mas esta mexida é válida apenas para essa sessão, um outro > usuário não pode acessá-la. Poderia fazer views com nomes diferentes eu > sei, > mas aí teria que ter vários cursores também, porque essa view é usada > internamente por uma package por meio de um cursor. > > Digitalizar0003.jpg > > Alexandre Rocha Placido > > image002DITEC – Divisão de Tecnologia da Informação > > Agrovale > > 74 3612-2900 > > 87 8802-0474 > > aplac...@agrovale.com > > MSN: aplac...@gmail.com > > P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. > > Hoje é Natal. Natal no coração de quem conhecer não o menino. Mas o > Salvador. (Paulo Cezar). > > De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em > nome de Paulo > Enviada em: terça-feira, 3 de fevereiro de 2009 16:22 > Para: oracle_br@yahoogrupos.com.br > Assunto: Re: [oracle_br] Tem como fazer lock numa view? > > Opa... bom deixa eu ver se entendi direito. > > Em um certo momento vc precisa deixar essa view inacessivel a todos os > usuários ? > > é por aí ? > > Paulo Oliveira > > 2009/2/3 Alexandre Rocha Placido <mailto:aplacido.oracle%40gmail.com> > > >> Obrigado Paulo, >> Mas não é tão simples assim. O que quero é algo em tempo de execução de >> um >> processo, tipo lock/unlock, senão teria que depois dar permissão para >> todo >> mundo de novo. >> >> Alexandre Rocha Placido >> >> DITEC – Divisão de Tecnologia da Informação >> Agrovale >> >> 74 3612-2900 >> 87 8802-0474 >> aplac...@agrovale.com <mailto:aplacido%40agrovale.com> >> >> MSN: aplac...@gmail.com <mailto:aplacido%40gmail.com> >> >> Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.P >> >> Hoje é Natal. Natal no coração de quem conhecer não o menino. Mas o >> Salvador. (Paulo Cezar). >> >> -Mensagem original- >> 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 >> Paulo >> Enviada em: terça-feira, 3 de fevereiro de 2009 14:33 >> Para: oracle_br@yahoogrupos.com.br >> <mailto:oracle_br%40yahoogrupos.com.br> >> >> Assunto: Re: [oracle_br] Tem como fazer lock numa view? >> >> boa tarde. >> >> Utiliza o comando REVOKE. >> >> REVOKE ALL ON tab1 FROM user2 >> >> Paulo Oliveira >> >> 2009/2/3 Alexandre Rocha Placido > <mailto:aplacido.oracle%40gmail.com> >> > >> >> > Hoje estou perguntador. -- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » >Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! >VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos O Banco de Dados de Vírus interno expirou. Verificado por AVG - http://www.avgbrasil.com.br Versão: 8.0.233 / Banco de dados de vírus: 270.10.16/1926 - Data de Lançamento: 30/1/2009 17:31 __
Re: [oracle_br] Tem como fazer lock numa view?
Boa tarde, Você quer DDL transacional, isso não existe no oracle. Tente trabalhar com sinonimos apontando para objetos em schemas ou com nomes diferentes. cya[]; Carlos E. Gorges 2009/2/3 Alexandre Rocha Placido : > Isso mesmo. Eu faço uma alteração no corpo dessa view e a recrio > dinamicamente, mas esta mexida é válida apenas para essa sessão, um outro > usuário não pode acessá-la. Poderia fazer views com nomes diferentes eu sei, > mas aí teria que ter vários cursores também, porque essa view é usada > internamente por uma package por meio de um cursor. > > Digitalizar0003.jpg > > Alexandre Rocha Placido > > image002DITEC – Divisão de Tecnologia da Informação > > Agrovale > > 74 3612-2900 > > 87 8802-0474 > > aplac...@agrovale.com > > MSN: aplac...@gmail.com > > P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. > > Hoje é Natal. Natal no coração de quem conhecer não o menino. Mas o > Salvador. (Paulo Cezar). > > De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em > nome de Paulo > Enviada em: terça-feira, 3 de fevereiro de 2009 16:22 > Para: oracle_br@yahoogrupos.com.br > Assunto: Re: [oracle_br] Tem como fazer lock numa view? > > Opa... bom deixa eu ver se entendi direito. > > Em um certo momento vc precisa deixar essa view inacessivel a todos os > usuários ? > > é por aí ? > > Paulo Oliveira > > 2009/2/3 Alexandre Rocha Placido <mailto:aplacido.oracle%40gmail.com> > > >> Obrigado Paulo, >> Mas não é tão simples assim. O que quero é algo em tempo de execução de um >> processo, tipo lock/unlock, senão teria que depois dar permissão para todo >> mundo de novo. >> >> Alexandre Rocha Placido >> >> DITEC – Divisão de Tecnologia da Informação >> Agrovale >> >> 74 3612-2900 >> 87 8802-0474 >> aplac...@agrovale.com <mailto:aplacido%40agrovale.com> >> >> MSN: aplac...@gmail.com <mailto:aplacido%40gmail.com> >> >> Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.P >> >> Hoje é Natal. Natal no coração de quem conhecer não o menino. Mas o >> Salvador. (Paulo Cezar). >> >> -Mensagem original- >> 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 >> Paulo >> Enviada em: terça-feira, 3 de fevereiro de 2009 14:33 >> Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> >> >> Assunto: Re: [oracle_br] Tem como fazer lock numa view? >> >> boa tarde. >> >> Utiliza o comando REVOKE. >> >> REVOKE ALL ON tab1 FROM user2 >> >> Paulo Oliveira >> >> 2009/2/3 Alexandre Rocha Placido > <mailto:aplacido.oracle%40gmail.com> >> > >> >> > Hoje estou perguntador. -- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >http://www.oraclebr.com.br/ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Tem como fazer lock numa view?
Boa tarde, Olha, eu não tenho certeza (e também estou sem tempo para pesquisar), mas não faz sentido ter lock para views normais já que o resultset dela é gerado em runtime para views matearializada pode até ser possível, já que ela é na verdade uma tabela física atualizada por eventos ou schedule... Poste na lista o que você quer fazer, talvez exista uma solução mais simples para o problema. cya[]; Carlos E. Gorges 2009/2/3 Paulo : > Opa... bom deixa eu ver se entendi direito. > > Em um certo momento vc precisa deixar essa view inacessivel a todos os > usuários ? > > é por aí ? > > Paulo Oliveira > > 2009/2/3 Alexandre Rocha Placido > >> Obrigado Paulo, >> Mas não é tão simples assim. O que quero é algo em tempo de execução de um >> processo, tipo lock/unlock, senão teria que depois dar permissão para todo >> mundo de novo. >> >> Alexandre Rocha Placido >> >> DITEC – Divisão de Tecnologia da Informação >> Agrovale >> >> 74 3612-2900 >> 87 8802-0474 >> aplac...@agrovale.com >> MSN: aplac...@gmail.com >> Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. >> >> Hoje é Natal. Natal no coração de quem conhecer não o menino. Mas o >> Salvador. (Paulo Cezar). >> >> -Mensagem original- >> De: oracle_br@yahoogrupos.com.br [mailto: >> oracle_br@yahoogrupos.com.br ] Em nome de >> Paulo >> Enviada em: terça-feira, 3 de fevereiro de 2009 14:33 >> Para: oracle_br@yahoogrupos.com.br >> Assunto: Re: [oracle_br] Tem como fazer lock numa view? >> >> boa tarde. >> >> Utiliza o comando REVOKE. >> >> REVOKE ALL ON tab1 FROM user2 >> >> Paulo Oliveira >> >> 2009/2/3 Alexandre Rocha Placido >> >> > >> >> > Hoje estou perguntador. >> > >> > Tem como eu dar um "LOCK" numa VIEW de forma que ninguém consiga fazer >> nada >> > com ela, nem select, nem drop, nem create or replace? >> > >> > Digitalizar0003.jpg >> > >> > Alexandre Rocha Placido >> > >> > image002DITEC – Divisão de Tecnologia da Informação >> > >> > Agrovale >> > >> > 74 3612-2900 >> > >> > 87 8802-0474 >> >
RES: [oracle_br] Tem como fazer lock numa view?
Isso mesmo. Eu faço uma alteração no corpo dessa view e a recrio dinamicamente, mas esta mexida é válida apenas para essa sessão, um outro usuário não pode acessá-la. Poderia fazer views com nomes diferentes eu sei, mas aí teria que ter vários cursores também, porque essa view é usada internamente por uma package por meio de um cursor. Digitalizar0003.jpg Alexandre Rocha Placido image002DITEC – Divisão de Tecnologia da Informação Agrovale 74 3612-2900 87 8802-0474 aplac...@agrovale.com MSN: aplac...@gmail.com P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. Hoje é Natal. Natal no coração de quem conhecer não o menino. Mas o Salvador. (Paulo Cezar). De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Paulo Enviada em: terça-feira, 3 de fevereiro de 2009 16:22 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Tem como fazer lock numa view? Opa... bom deixa eu ver se entendi direito. Em um certo momento vc precisa deixar essa view inacessivel a todos os usuários ? é por aí ? Paulo Oliveira 2009/2/3 Alexandre Rocha Placido mailto:aplacido.oracle%40gmail.com> > > Obrigado Paulo, > Mas não é tão simples assim. O que quero é algo em tempo de execução de um > processo, tipo lock/unlock, senão teria que depois dar permissão para todo > mundo de novo. > > Alexandre Rocha Placido > > DITEC – Divisão de Tecnologia da Informação > Agrovale > > 74 3612-2900 > 87 8802-0474 > aplac...@agrovale.com <mailto:aplacido%40agrovale.com> > > MSN: aplac...@gmail.com <mailto:aplacido%40gmail.com> > Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.P > > Hoje é Natal. Natal no coração de quem conhecer não o menino. Mas o > Salvador. (Paulo Cezar). > > -Mensagem original- > 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 > Paulo > Enviada em: terça-feira, 3 de fevereiro de 2009 14:33 > Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> > > Assunto: Re: [oracle_br] Tem como fazer lock numa view? > > boa tarde. > > Utiliza o comando REVOKE. > > REVOKE ALL ON tab1 FROM user2 > > Paulo Oliveira > > 2009/2/3 Alexandre Rocha Placido <mailto:aplacido.oracle%40gmail.com> > > > > > Hoje estou perguntador. > > > > Tem como eu dar um "LOCK" numa VIEW de forma que ninguém consiga fazer > nada > > com ela, nem select, nem drop, nem create or replace? > > > > Digitalizar0003.jpg > > > > Alexandre Rocha Placido > > > > image002DITEC – Divisão de Tecnologia da Informação > > > > Agrovale > > > > 74 3612-2900 > > > > 87 8802-0474 > > > > aplac...@agrovale.com <mailto:aplacido%40agrovale.com> > > > > > > > MSN: aplac...@gmail.com <mailto:aplacido%40gmail.com> > > > > > > P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. > > > > Hoje é Natal. Natal no coração de quem conhecer não o menino. Mas o > > Salvador. (Paulo Cezar). > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > -- > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de > inteira responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > -- > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure > » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: > http://www.oraclebr.com.br/ > -- Links do Yahoo! > Grupos > > > [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Tem como fazer lock numa view?
Opa... bom deixa eu ver se entendi direito. Em um certo momento vc precisa deixar essa view inacessivel a todos os usuários ? é por aí ? Paulo Oliveira 2009/2/3 Alexandre Rocha Placido > Obrigado Paulo, > Mas não é tão simples assim. O que quero é algo em tempo de execução de um > processo, tipo lock/unlock, senão teria que depois dar permissão para todo > mundo de novo. > > Alexandre Rocha Placido > > DITEC – Divisão de Tecnologia da Informação > Agrovale > > 74 3612-2900 > 87 8802-0474 > aplac...@agrovale.com > MSN: aplac...@gmail.com > Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. > > Hoje é Natal. Natal no coração de quem conhecer não o menino. Mas o > Salvador. (Paulo Cezar). > > -Mensagem original- > De: oracle_br@yahoogrupos.com.br [mailto: > oracle_br@yahoogrupos.com.br ] Em nome de > Paulo > Enviada em: terça-feira, 3 de fevereiro de 2009 14:33 > Para: oracle_br@yahoogrupos.com.br > Assunto: Re: [oracle_br] Tem como fazer lock numa view? > > boa tarde. > > Utiliza o comando REVOKE. > > REVOKE ALL ON tab1 FROM user2 > > Paulo Oliveira > > 2009/2/3 Alexandre Rocha Placido > > > > > > Hoje estou perguntador. > > > > Tem como eu dar um "LOCK" numa VIEW de forma que ninguém consiga fazer > nada > > com ela, nem select, nem drop, nem create or replace? > > > > Digitalizar0003.jpg > > > > Alexandre Rocha Placido > > > > image002DITEC – Divisão de Tecnologia da Informação > > > > Agrovale > > > > 74 3612-2900 > > > > 87 8802-0474 > > > > aplac...@agrovale.com > > > > > MSN: aplac...@gmail.com > > > > P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. > > > > Hoje é Natal. Natal no coração de quem conhecer não o menino. Mas o > > Salvador. (Paulo Cezar). > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > -- > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de > inteira responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > -- > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure > » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: > http://www.oraclebr.com.br/ > -- Links do Yahoo! > Grupos > > > [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Tem como fazer lock numa view?
Obrigado Paulo, Mas não é tão simples assim. O que quero é algo em tempo de execução de um processo, tipo lock/unlock, senão teria que depois dar permissão para todo mundo de novo. Alexandre Rocha Placido DITEC – Divisão de Tecnologia da Informação Agrovale 74 3612-2900 87 8802-0474 aplac...@agrovale.com MSN: aplac...@gmail.com Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. Hoje é Natal. Natal no coração de quem conhecer não o menino. Mas o Salvador. (Paulo Cezar). -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Paulo Enviada em: terça-feira, 3 de fevereiro de 2009 14:33 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Tem como fazer lock numa view? boa tarde. Utiliza o comando REVOKE. REVOKE ALL ON tab1 FROM user2 Paulo Oliveira 2009/2/3 Alexandre Rocha Placido > Hoje estou perguntador. > > Tem como eu dar um "LOCK" numa VIEW de forma que ninguém consiga fazer nada > com ela, nem select, nem drop, nem create or replace? > > Digitalizar0003.jpg > > Alexandre Rocha Placido > > image002DITEC – Divisão de Tecnologia da Informação > > Agrovale > > 74 3612-2900 > > 87 8802-0474 > > aplac...@agrovale.com > > MSN: aplac...@gmail.com > > P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. > > Hoje é Natal. Natal no coração de quem conhecer não o menino. Mas o > Salvador. (Paulo Cezar). > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas] -- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >http://www.oraclebr.com.br/ Links do Yahoo! Grupos
Re: [oracle_br] Tem como fazer lock numa view?
boa tarde. Utiliza o comando REVOKE. REVOKE ALL ON tab1 FROM user2 Paulo Oliveira 2009/2/3 Alexandre Rocha Placido > Hoje estou perguntador. > > Tem como eu dar um "LOCK" numa VIEW de forma que ninguém consiga fazer nada > com ela, nem select, nem drop, nem create or replace? > > Digitalizar0003.jpg > > Alexandre Rocha Placido > > image002DITEC Divisão de Tecnologia da Informação > > Agrovale > > 74 3612-2900 > > 87 8802-0474 > > aplac...@agrovale.com > > MSN: aplac...@gmail.com > > P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. > > Hoje é Natal. Natal no coração de quem conhecer não o menino. Mas o > Salvador. (Paulo Cezar). > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas] -- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >http://www.oraclebr.com.br/ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Tem como fazer lock numa view?
Hoje estou perguntador. Tem como eu dar um LOCK numa VIEW de forma que ninguém consiga fazer nada com ela, nem select, nem drop, nem create or replace? Digitalizar0003.jpg Alexandre Rocha Placido image002DITEC Divisão de Tecnologia da Informação Agrovale 74 3612-2900 87 8802-0474 aplac...@agrovale.com MSN: aplac...@gmail.com P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. Hoje é Natal. Natal no coração de quem conhecer não o menino. Mas o Salvador. (Paulo Cezar). [As partes desta mensagem que não continham texto foram removidas]