Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Adriano Luz

Criação de view com erro ORA-00942

Recommended Posts

Estou tentando criar uma view porem esta ocorrendo a mensagem:

 

Table or view does not exist

 

Porem se eu tentar executar somnete o comando select, ele apresenta o resultado sem dar mensagem de erro.

 

VIEW "MOS"."EMPRESAS_AUX" AS

2 SELECT

3 COD_EMP ,

4 NOME ,

5 RZ_SOC_EMP ,

6 ENDERECO ,

7 NRO_LOGRAD ,

8 COMPL_LOGRAD,

9 BAIRRO ,

10 CEP ,

11 CIDADE ,

12 ESTADO ,

13 CGC ,

14 INSCREST ,

15 INSCR_MUNIC ,

16 TELEFONE ,

17 FAX ,

18 EMAIL_EMP ,

19 CASE

20 WHEN sfn_empresa_ativa(COD_EMP, sysdate) = 'T' THEN 'A'

21 WHEN sfn_empresa_ativa(COD_EMP, sysdate) = 'F' THEN 'I'

22 END STATUS

23 FROM

24 "SIS"."EMPRESAS";

"SIS"."EMPRESAS"

*

ERRO na linha 24:

ORA-00942: a tabela ou view não existe

 

 

 

 

Acredito ser algum problema com relação a grant. Se eu alterar o owner aonde o objeto esta sendo criado, de "MOS"."EMPRESAS_AUX" para "SIS"."EMPRESAS_AUX" a view é criada normalmente.

 

 

 

qual grant devo rodar para resolver este problema?

 

Desde já agradeço

Adriano

Compartilhar este post


Link para o post
Compartilhar em outros sites

A tabela EMPRESAS existe no OWNER SIS ?

 

Existe o OWNER SIS ?

 

O erro de GRANT é Previlégio insuficiente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A tabela EMPRESAS existe no OWNER SIS ?

 

Existe o OWNER SIS ?

 

O erro de GRANT é Previlégio insuficiente.

 

 

 

Existe a tabela empresas no owner sis.

 

Tanto é que se eu rodar em separado o select sem a linha do create view ele apresenta o resultado normalmente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estranho .....

 

O user MOS tem grant de CREATE VIEW ?

 

 

Está usando CREATE OR REPLACE na criação ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.