[firebase-br] Ordem no Select de Campo Varchar
Cleocir - Matrix
cleocir em matrix.com.br
Qui Ago 17 10:50:19 -03 2006
Olá a todos.
Tenho um campo numa tabela que armazena o número da conta do cliente no
formato (NUMERO-DIGITO). Por motivo da utilizacao do traço (-) eu tive
que criar o campo como VARCHAR(10).
Tenho contas conforme exemplo:
1-9
2-7
23-9
104-8
367-1
2456-9
Ocorre que durante um select com ordenação neste campo, o firebird
considera o primeiro dígito do valor e ordena assim:
1-9
104-8
2-7
23-9
2456-9
367-1
Mas eu preciso que a ordem seja assim:
1-9
2-7
23-9
104-8
367-1
2456-9
Ou seja, considerar primeiro o tamanho do campo e depois o seu dígito
inicial.
Existe alguma forma de resolver isso?
Obs. Eu já tentei usar ISO8859-1 com collate PT_PT e ISO8859-1 com
collate PT_BR e o comportamento é o mesmo.
Agradecido.
Cleocir.
Mais detalhes sobre a lista de discussão lista