Zerar váriavel &var

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
meguelito
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 60
Registrado em: Ter, 17 Jan 2006 1:45 pm
Localização: Santa Catarina
Att.:
Alan Juliano Metzger
Programador Oracle
Inside System Informática
Msn/E-mail: alanjuliano@yahoo.com.br

Boa Tarde galera tudo certo?

Seguinte queria saber como eu faria para por exemplo eu fazer um loop em cima de um cursor passando como parâmetro uma váriavel &variavel, mas queria que está &variavel pedisse o valor a cada linha do loop.

Ex.:

LOOP
W_WHERE := &WHERE;
END LOOP;

Obs.: Eu já tentei usar &&WHERE com ACCEPT mas está váriavel tem limitação de tamanho.
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5026
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

Não funciona dessa forma. Pois o & é para variável de substituição, ele pede uma vez e substitui pelo que foi digitado.
Mas explica aí porque você quer fazer isso? Talvez tenha uma forma melhor de se fazer isso.
meguelito
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 60
Registrado em: Ter, 17 Jan 2006 1:45 pm
Localização: Santa Catarina
Att.:
Alan Juliano Metzger
Programador Oracle
Inside System Informática
Msn/E-mail: alanjuliano@yahoo.com.br

está é que preciso fazer um script que é baseado num cursor da DBA_TABLES e este cursor monta um delete from tabela where (campo1, campo2) in (select campo1, campo2 from tabela where..... o que foi passado nesta váriavel.

Eu tenho que passar um where diferente para cada delete que ele montar.

Se tiveres algo mais viavel manda aí.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante