none
The image data type cannot be selected as DISTINCT because it is not comparable

    Question

  • Tenho o seguinte select:

     

    SELECT AB3_FILIAL, AB3_CODCLI, AB3_OBSNET, AB3_NUMORC, AB3_EMISSA, AB3_STATUS 

    FROM AB3010 WHERE AB3_STATUS = 'A' AND D_E_L_E_T_ <> '*'

    UNION

    SELECT AB3_FILIAL, AB3_CODCLI, AB3_OBSNET, AB3_NUMORC, AB3_EMISSA, AB3_STATUS 

    FROM AB3100 WHERE AB3_STATUS = 'A' AND D_E_L_E_T_ <> '*' 

    ORDER BY AB3_NUMORC

     

    Mas ao executá-lo ocorre a mensagem: 

    The image data type cannot be selected as DISTINCT because it is not comparable

     

    O problema está no campo AB3_OBSNET que é do tipo IMAGE.

     

    Como posso resolver isto sem ter que fazer 2 selects e sem alterar o tipo do campo ?

     

    Grato,

     

    Marcos

    Friday, May 27, 2011 11:56 AM

Answers

  • Bom Dia,

    Você não resolve... Em um SELECT só não tem como

    O tipo de dados IMAGE é um binário e não pode ser avaliado contra um DISTINCT. Se você tiver certeza de que os registros da consulta na tabela AB3010 não se repetem na tabela AB3100, opte por usar o UNION ALL que não fará o DISTINCT.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.wordpress.com


    Classifique as respostas. O seu feedback é imprescindível
    • Marked as answer by MarkVB Friday, May 27, 2011 5:15 PM
    Friday, May 27, 2011 12:57 PM

All replies

  • Bom Dia,

    Você não resolve... Em um SELECT só não tem como

    O tipo de dados IMAGE é um binário e não pode ser avaliado contra um DISTINCT. Se você tiver certeza de que os registros da consulta na tabela AB3010 não se repetem na tabela AB3100, opte por usar o UNION ALL que não fará o DISTINCT.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.wordpress.com


    Classifique as respostas. O seu feedback é imprescindível
    • Marked as answer by MarkVB Friday, May 27, 2011 5:15 PM
    Friday, May 27, 2011 12:57 PM
  • Ok Gustavo,

     

    Fiz um teste com o UNION ALL e resolveu meu problema.

     

    Muito obrigado,

     

    [],

     

    Marcos

    Friday, May 27, 2011 5:14 PM