Rep-300:missing right parenthesis

Dicas e truques sobre Oracle Reports Builder - modo gráfico ou modo caractere, ascii, arquivo .PRT, etc
Responder
victorlazari
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 8
Registrado em: Qui, 21 Mar 2013 8:28 am

Fala galera,

Após conversão do relatório 6i para 11g, alguns relatórios deixaram de funcionar, pois, apresentam a seguinte mensagem: Rep-300:missing right parenthesis.

O problema está ocorrendo devido a um parâmetro que é informada uma lista de valores e utilizada na query com o & na frente do parâmetro ao invés do :.
ex. 'DU','CT','CP','CA' - na query - > campo in (&parametro)

Se eu remover essa linha, o relatório funciona normalmente, agora, ao deixar essa linha, ele diz que não há parênteses direito.

Tem outros relatórios assim também, porém, o tipo do parâmetro é numérico, nesse caso, não ocorre nenhum problema.

Alguém tem alguma sugestão do que poderia ser?

Obrigado,
Victor
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

Tente colocar um espaço em branco dentro dos parênteses.
Tipo:

Selecionar tudo

in ( &parametro )
Creio que ele ta considerando o último parênteses como parte da variável.
victorlazari
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 8
Registrado em: Qui, 21 Mar 2013 8:28 am

Puts!! Muito obrigado! Era isso mesmo! Eu não teria identificado isso tão cedo!! hehehe :-o :-o :-o
victorlazari
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 8
Registrado em: Qui, 21 Mar 2013 8:28 am

Na verdade ocorreu um milagre no momento, e o problema acabou voltando! Mesmo com os espaços, nada de funcionar! :oops: :cry: :|
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

Tenta comentar essa linha pra ver se o problema é realmente ali.
Pode ser que o Reports tenha outros desses e o problema esteja em outro lugar.
RJG
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 79
Registrado em: Ter, 16 Mai 2006 11:40 am
Localização: Patos de Minas - MG

Ola tudo bem?
Eu faço um campo de formula com uma função que retorna a lista de valores

Selecionar tudo

function filtroFormula return varchar2 is
begin
 return ' and c.cod_prop in('||:xparametro||') ';
end;
 
aí no select eu coloco assim:

Selecionar tudo

select * from tprop c where &filtro 
Responder
  • Informação
  • Quem está online

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