Como consumir SP na query?

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
Det
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 16
Registrado em: Sex, 20 Dez 2019 2:29 pm

Boa tarde.
Preciso acessar uma tabela e esta tabela é populada através de uma SP que não tenho acesso ao conteúdo.
Como fazer isso em uma query?
Exemplo:
Minha_query com o seguinte conteúdo.

Selecionar tudo

Chamar SP(c1,c2);
Select * from tabela
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Depende de onde você quer executar.
Da forma que você colocou funciona perfeitamente se for dentro de um bloco PLSQL.

Algo assim:

Selecionar tudo

begin
  SP(c1,c2);
  Select campo INTO variavle from tabela;
end;
Mas se for um script do SQL*Plus, então fica assim:

Selecionar tudo

EXEC SP(c1,c2);
SELECT * from tabela;
Etc
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 10 visitantes