Ir para conteúdo

POWERED BY:

Arquivado

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

Guybrush

Procedure: Select em Tabela que ainda não existe.

Recommended Posts

Tenho uma situação onde tenho duas procedures,uma cria uma tabela, e na outra esta tabela será consultada através de um SELECT.Porém, quando vou compilar a procedure, aparece:Error: PL/SQL: ORA-00942: a tabela ou view não existeLine: 59Text: FROM TMP_TABELA

Compartilhar este post


Link para o post
Compartilhar em outros sites

As procedure são do mesmo owner ? Pode faltar um sinonimo.

Qual a sintaxe da criação da tabela ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mesmo owner.Procedure 1: sql_parse := 'CREATE TABLE TMP_MPS_ROMANEIO_ENTRADA AS '; sql_parse := sql_parse || ' SELECT * '; sql_parse := sql_parse || ' FROM MPS_ROMANEIO_ENTRADA '; sql_parse := sql_parse || ' WHERE 1 <> 1'; execute immediate sql_parse;Procedure 2: SELECT COUNT (*) INTO ln_linhas FROM TMP_MPS_ROMANEIO_ENTRADA WHERE CD_EMPRESA = 46 AND CD_FILIAL = 1 AND NR_ROMANEIO = C1.NR_DOCTO;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mais perguntas :

O owner tem grant de create table ?

Qual o intervalo entre o criar sp1 e tentar ler sp2 ?

Existe tratamento de exceção na sp que cria a table ?

Com a condição <<WHERE 1 <> 1'>> a table seria criada vazia , a sp insere dados nela ?

Tentou ler a table na sp1 ?

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.