{"id":1520,"date":"2018-02-07T15:12:21","date_gmt":"2018-02-07T18:12:21","guid":{"rendered":"https:\/\/zmsolution.laraclaud.com.br\/?p=1520"},"modified":"2018-03-25T16:01:42","modified_gmt":"2018-03-25T19:01:42","slug":"obj-inva-apos-oracle-ebs-release-12-2","status":"publish","type":"post","link":"http:\/\/zmsolution.com\/obj-inva-apos-oracle-ebs-release-12-2\/","title":{"rendered":"Objetos inv\u00e1lidos apos executar um grant de select no Oracle EBS Release 12.2"},"content":{"rendered":"

No EBS 12.2 foram\u00a0 adicionadas muitas novidades, entre elas a utiliza\u00e7\u00e3o do Edition Bases Redefinition(EBR)<\/strong> no Banco de Dados. O EBR faz com que o EBS trabalhe com vers\u00f5es de objetos no banco facilitando a aplica\u00e7\u00e3o de patchs online.
\nContudo,\u00a0o EBR\u00a0 tem alguns pontos negativos. Um deles \u00e9 na hora de executar um grant em um objeto em que esteja ativado o EBR, se o objeto estiver em utiliza\u00e7\u00e3o na hora do grant , vai invalidar o objeto e todos os objetos dependentes. Para esse problema n\u00e3o acontecer a Oracle sugere algumas op\u00e7\u00f5es:<\/p>\n

1- Executar o Grant com o EBS parado.<\/p>\n

2- O EBS pode estar no modo prepare.<\/p>\n

3-O Grant pode ser liberado com a API\u00a0\u00a0AD_ZD.grant_privs.<\/p>\n

Ex:<\/p>\n

Liberando um grant de select:<\/p>\n

exec AD_ZD.grant_privs('SELECT', 'FND_RESPONSIBILITY', 'MSC',X_GRANT_TO_TABLE=>TRUE);<\/pre>\n

executando o revoke do grant:<\/p>\n

exec AD_ZD.revoke_privs('SELECT','FND_RESPONSIBILITY','MSC');<\/pre>\n

Refer\u00eancia:
\n<\/strong>Granting Privileges On An Object May Cause Invalidations (Doc ID 1987947.1)<\/p>\n","protected":false},"excerpt":{"rendered":"

No EBS 12.2 foram\u00a0 adicionadas muitas novidades, entre elas a utiliza\u00e7\u00e3o do Edition Bases Redefinition(EBR) no Banco de Dados. O EBR faz com que o EBS trabalhe com vers\u00f5es de objetos no banco facilitando a aplica\u00e7\u00e3o de patchs online. Contudo,\u00a0o EBR\u00a0 tem alguns pontos negativos. Um deles \u00e9 na hora de executar um grant em um objeto em que esteja ativado o EBR, se o objeto estiver em utiliza\u00e7\u00e3o na hora do grant , vai[…]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0},"categories":[2,21,20],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"http:\/\/zmsolution.com\/wp-json\/wp\/v2\/posts\/1520"}],"collection":[{"href":"http:\/\/zmsolution.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/zmsolution.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/zmsolution.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/zmsolution.com\/wp-json\/wp\/v2\/comments?post=1520"}],"version-history":[{"count":0,"href":"http:\/\/zmsolution.com\/wp-json\/wp\/v2\/posts\/1520\/revisions"}],"wp:attachment":[{"href":"http:\/\/zmsolution.com\/wp-json\/wp\/v2\/media?parent=1520"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/zmsolution.com\/wp-json\/wp\/v2\/categories?post=1520"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/zmsolution.com\/wp-json\/wp\/v2\/tags?post=1520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}