Concatenar variável do tipo string num comando Select

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
thiagooa
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Qui, 20 Nov 2008 10:30 am
Localização: Timóteo
________________________

Thiago de Oliveira Almeida

Olá a todos.

Estou com um problema no desenvolvimento de uma tela no Oracle forms
Versão - Forms [32 Bit] Version 4.5.10.6.0 (Production)
Oracle9i Enterprise Edition Release 9.2.0.4.0.

Criei uma variável Global que armazena uma data no formato 'DD/MM/YYYY HH24:MI:SS'. Criei outra variável do tipo VARCHAR2(200) que armazenará um comando de Select, só que preciso concatenar esse comando com o valor dessa primeira variável(Global)não sei porque, quando faço isso eu não consigo concatenar mais nada após a concatenação com minha variável (Global).

O comando está assim....

Selecionar tudo

strsql := 'SELECT CP.COD_PARAD_EQPMT, 
             CP.COD_EQUPE_PARAD,  
             CP.COD_COMPT_PARAD 
FROM 
             MA_PARADAS 
WHERE 
             CP.DTH_INIC_PARAD = TO_DATE(''';

strsql := strsql || :GLOBAL.DTH_INIC_PARAD || '''';
Obs: ":GLOBAL.DTH_INIC_PARAD" é minha variável global que guarda uma determinada data.

nesse momento o conteúdo da minha variável strsql é

Selecionar tudo

'SELECT CP.COD_PARAD_EQPMT, CP.COD_EQUPE_PARAD,               
CP.COD_COMPT_PARAD 
FROM MA_PARADAS 
WHERE              CP.DTH_INIC_PARAD = TO_DATE('10/10/2008 10:15:16'
se eu adiciono a linha abaixo por exemplo....

Selecionar tudo

strsql := strsql || 'teste';
ele deveria concatenar o valor da strsql com a palavra 'teste', mas isso não acontece.

To precisando concatenar uma "vírgula" na verdade no final desse comando para que eu possa completar minha query.

Se alguém puder me ajudar...
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5023
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

Será que varchar 200 é suficiente pra guardar seu SQL ?
Responder
  • Informação