Oracle - Não há suporte para o tipo de dados
Bom Dia
Ao tentar abrir uma query aparece a seguinte mensagem "Não há suporte para o tipo de dados".
Mas o SQL roda normalmente em um SQL Manager e no SQL Plus me retorna apenas "Não ha linhas selecionadas"
O que pode ser?
Segue SQL
SELECT
CASOS.CODIGO,
CASOS.GRUPO,
CASOS.CAIXA_POSTAL,
CASOS.COD_CLIENTE,
CASOS.COD_STATUS,
CASOS.COD_MOT_STATUS,
CASOS.AGENTE,
CASOS.IDENTIFICADOR,
CASOS.ASSUNTO,
CASOS.ACOMPANHAR,
CASOS.PRIORITARIO,
CASOS.DATAHORA_ABERTURA,
CASOS.DATAHORA_FECHAMENTO,
CLIENTES.NOME,
USUARIOS.APELIDO
FROM CASOS
JOIN CLIENTES ON CLIENTES.CODIGO = CASOS.COD_CLIENTE
LEFT JOIN USUARIOS ON USUARIOS.CODIGO = CASOS.AGENTE
WHERE CASOS.CODIGO_STATUS <> 3
ORDER BY CASOS.DATAHORA_ABERTURA
Abraços
Ao tentar abrir uma query aparece a seguinte mensagem "Não há suporte para o tipo de dados".
Mas o SQL roda normalmente em um SQL Manager e no SQL Plus me retorna apenas "Não ha linhas selecionadas"
O que pode ser?
Segue SQL
SELECT
CASOS.CODIGO,
CASOS.GRUPO,
CASOS.CAIXA_POSTAL,
CASOS.COD_CLIENTE,
CASOS.COD_STATUS,
CASOS.COD_MOT_STATUS,
CASOS.AGENTE,
CASOS.IDENTIFICADOR,
CASOS.ASSUNTO,
CASOS.ACOMPANHAR,
CASOS.PRIORITARIO,
CASOS.DATAHORA_ABERTURA,
CASOS.DATAHORA_FECHAMENTO,
CLIENTES.NOME,
USUARIOS.APELIDO
FROM CASOS
JOIN CLIENTES ON CLIENTES.CODIGO = CASOS.COD_CLIENTE
LEFT JOIN USUARIOS ON USUARIOS.CODIGO = CASOS.AGENTE
WHERE CASOS.CODIGO_STATUS <> 3
ORDER BY CASOS.DATAHORA_ABERTURA
Abraços
Alessandro Yamasaki
Curtidas 0
Respostas
Alessandro Yamasaki
22/08/2013
Um detalhe, estes campos
CASOS.DATAHORA_ABERTURA,
CASOS.DATAHORA_FECHAMENTO,
são TimeStamp;
CASOS.DATAHORA_ABERTURA,
CASOS.DATAHORA_FECHAMENTO,
são TimeStamp;
GOSTEI 0
Deivison Melo
22/08/2013
SELECT
CASOS.CODIGO,
CASOS.GRUPO,
CASOS.CAIXA_POSTAL,
CASOS.COD_CLIENTE,
CASOS.COD_STATUS,
CASOS.COD_MOT_STATUS,
CASOS.AGENTE,
CASOS.IDENTIFICADOR,
CASOS.ASSUNTO,
CASOS.ACOMPANHAR,
CASOS.PRIORITARIO,
CASOS.DATAHORA_ABERTURA,
CASOS.DATAHORA_FECHAMENTO,
CLIENTES.NOME,
USUARIOS.APELIDO
FROM CASOS, CLIENTES, USUARIOS
CLIENTES.CODIGO = CASOS.COD_CLIENTE
(+)USUARIOS.CODIGO = CASOS.AGENTE
WHERE CASOS.CODIGO_STATUS <> 3
ORDER BY CASOS.DATAHORA_ABERTURA
O (+) dependendo DO lado utilizado ele pode ser left ou rigth join
PS. Porquê não muda os tipos dos seus campos para date, já que eles já guardam os valores referentes as datas e horas ?
Qualquer dúvida estou à disposição!
CASOS.CODIGO,
CASOS.GRUPO,
CASOS.CAIXA_POSTAL,
CASOS.COD_CLIENTE,
CASOS.COD_STATUS,
CASOS.COD_MOT_STATUS,
CASOS.AGENTE,
CASOS.IDENTIFICADOR,
CASOS.ASSUNTO,
CASOS.ACOMPANHAR,
CASOS.PRIORITARIO,
CASOS.DATAHORA_ABERTURA,
CASOS.DATAHORA_FECHAMENTO,
CLIENTES.NOME,
USUARIOS.APELIDO
FROM CASOS, CLIENTES, USUARIOS
CLIENTES.CODIGO = CASOS.COD_CLIENTE
(+)USUARIOS.CODIGO = CASOS.AGENTE
WHERE CASOS.CODIGO_STATUS <> 3
ORDER BY CASOS.DATAHORA_ABERTURA
O (+) dependendo DO lado utilizado ele pode ser left ou rigth join
PS. Porquê não muda os tipos dos seus campos para date, já que eles já guardam os valores referentes as datas e horas ?
Qualquer dúvida estou à disposição!
GOSTEI 0
Alessandro Yamasaki
22/08/2013
Mudando os campos para DATE, funcionou, mas necessito pegar os milisegundos. Vlw
GOSTEI 0