Procedure recebendo parametro e passando para cursor

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
baciotti
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Seg, 14 Mai 2012 3:03 pm

Gostaria de fazer uma procedure que sempre que chamada imprima na tela os nomes dos campos e os registros logo abaixo. Mais ou menos no formato:

NOME DO CAMPO1 | NOME DO CAMPO2 | NOME DO CAMPO N
DASDASD DASDASDASD DFSDDFASDAS
.
.
.

Gostaria de passar o nome da tabela como parametro, e esse parametro ser usado na clausula FROM do cursor.
Tipo
CURSOR teste IS SELECT * FROM [parametro passado].

Sou beginner ainda, alguém poderia me dar um help?

Abraços! :mrgreen:
DanielNN
Moderador
Moderador
Mensagens: 641
Registrado em: Seg, 03 Set 2007 3:26 pm
Localização: Fortaleza - CE
att,

Daniel N.N.

Não estou entendendo sua finalidade...
Seria fazer um "select * from " de todas tabvelas e ficar vendo o resultado? Não vejo motivos para isso.

Sobre passar nome de tabelas como parâmetros e realizar operações em cima dela, é possível sim, via "Dynamic SQL".
EX:

Selecionar tudo

EXECUTE IMMEDIATE var_meu_comando_montado_dinamicamente_em_texto;
Dá uma olhada para se aprofundar:
http://docs.oracle.com/cd/B28359_01/app ... ynamic.htm
Responder
  • Informação