Utilização do query_data_source_name limite maximo

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
DrJ
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 8
Registrado em: Ter, 10 Mar 2015 2:01 pm

Olá a todos!!!


alguém sabe qual o limite maximo de uma query utilizada de forma dinamica no query_data_source_name do set_block_property? Penso que mais de 1000 caracteres dá erro. Como contornar se o código atingir o limite maximo suportado pela string.

Exemplo:

Selecionar tudo

Declare
  v_sql varchar2(2000)
begin
  v_sql:='(select . . . ..  from dual)';  -- Este codigo pode ter pelo menos 800 caracteres que funciona!!!
  set_block_property('block_xpto', query_data_source_name, v_sql);
  execute_query;
end;
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

Talvez você tenha que criar uma view e usar ali.
Entendo que muitas vezes a gente usa o Query Data Source Name justamente porque não se pode usar views.
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Fala brother, boa tarde.

Além da dica que o Dr_Gori bem colocou, você poderia, caso estoure o limite, partir para um PL/SQL, populando uma temporária e, ler a temporária (já resolvida) no teu bloco.

Qualquer dúvida, manda pra gente.


Abraço,

Trevisolli
Responder
  • Informação
  • Quem está online

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