SYSDATE !!! AJUDAA!!!

OLA PESSOAL SOU NOVATO AQUI NO SCRIPTCASE , ESTOU COM ESSE PROBLEMINHA:

O DATAABERTURA , TERIA QUE RECEBER A DATA ATUAL(SYSDATE ) , JA EXISTE DADOS CADASTRADOS LA NO BANCO COM A DATA ATUAL SO QUE NO BUILDER E NO PROPRIO SQL DO SCRIPTCASE ELES RETORNAM UM VALOR VAZIO!
ps: desculpa, faltou citar que quando jogo o codigo no oracle ele retorna valor
ps 2 : , sim o problema esta no sysdate! dizendo que a consulta retornou um conjunto vazio de valores!

select *
from dint_documentointerno di inner join tdoc_tipodocumento td on di.tdoc_id = td.tdoc_id
WHERE[font=Verdana] di.dint_dataabertura[/font] = TO_DATE(SYSDATE)

GRATO ! DANILO FARIA - PROGRAMADOR - BELGADATA - SOLUCOES EM INFORMATICA

O ScriptCase/SQLBuilder retorna os dados do banco.

O seu banco que nao esta atribuindo o valor padrão, inclusive, acredito, que o default value no banco so é assimilado quando é dado o comando insert. Se o seu banco cadastrou vazio, o SC vai retornar vazio.

De uma checada direto no banco.

Danilo,

ja tentou o CURDATE…

select *
from dint_documentointerno di inner join tdoc_tipodocumento td on di.tdoc_id = td.tdoc_id
WHERE di.dint_dataabertura =  CURDATE

O problema ta em TO_DATE(SYSDATE)? ou no seu campo que esta ficando vazio qdo vc insere?

isso o problema esta no sysdate , quando eu coloco no sc , ele diz que retorna um valor vazio

Teste como CURDATE, em vez do SYSDATE e diga o resultado…

Pensei que fosse MYSQL…

Mas o ORACLE tem essa funcao => CURRENT_DATE

select *
from dint_documentointerno di inner join tdoc_tipodocumento td on di.tdoc_id = td.tdoc_id
WHERE di.dint_dataabertura = CURRENT_DATE

Teste com essa…