[firebase-br] RES: UDF Position

Sandro Souza escovadordebits em gmail.com
Qui Dez 4 16:06:30 -03 2008


Ops!!!!

Utilizei a função errada. :D

Tente o seguinte código:

SELECT *SUBSTR*(NUMDOC, 1, IB_POS('-', NUMDOC))FROM RECEBER

2008/12/4 Sandro Souza <escovadordebits em gmail.com>

> Bom dia/tarde Tiago.
>
> Acho que sua versão de Firebird não suporta expressões nessa sintaxe do "A
> from *B* to *C*".
>
> Estou utilizando o Firebird 2.1 e o seu código acima funcionou nele.
>
> Depois que você registrar as funções das UDFs que já vem com o Firebird,
> por favor, tente o seguinte código:
>
> SELECT SUBSTRING(NUMDOC, 1, IB_POS('-', NUMDOC))FROM RECEBER
>
> Aqui também funcionou.
>
> Espero ter ajudado mais que atrapalhado. :D
>
> 2008/12/4 Tiago de Assis Pimenta <tiagopimenta em gmail.com>
>
> Carlos,
>>
>> Obrigado pelo envio das funções, mas gostaria de outra ajuda sua. Instalei
>> e
>> fiz tudo direitinho, e elas já estão funcionando, testei assim:
>>
>>        select ib_pos('-','1-001') from rdb$database
>>
>> E ela me retornou corretamente as posições do hífem. Só que o problema
>> agora
>> é quando tento usar ela juntamente com a função substring.
>>
>>        select substring(numdoc from 1 for ib_pos('-',numdoc)) from receber
>>
>> Ela me retorna o seguinte erro:
>>
>>        Invalid token.
>>        Dynamic SQL Error.
>>        SQL error code = -104.
>>        Token unknown - line 1, char 36.
>>        ib_pos.
>>
>> O que vc acha que pode ser ?!?!?
>>
>> Abraço.
>>
>> -----Mensagem original-----
>> De: Carlos Magno P Souza [mailto:delphimagno em uol.com.br]
>> Enviada em: quinta-feira, 4 de dezembro de 2008 14:21
>> Para: tiagopimenta em gmail.com; FireBase
>> Assunto: Re: [firebase-br] UDF Position
>>
>> Em anexo tem os fontes e o script para registrar as funções no seu banco
>> de
>> dados.
>>
>> ----- Original Message -----
>> From: "Tiago de Assis Pimenta" <tiagopimenta em gmail.com>
>> To: "Grupo Firebase" <lista em firebase.com.br>
>> Sent: Thursday, December 04, 2008 12:36 PM
>> Subject: [firebase-br] UDF Position
>>
>>
>> Galera, estou precisando de uma função que me traga a posição de um
>> determinado caractere em uma string. No firebird 1.5 que é o que eu estou
>> usando, não tem essa função nativa, tentei achar uma UDF de terceiros e
>> não
>> achei.
>>
>>
>>
>> Então vim aqui perguntar se alguém conhece onde tenha uma UDF com essa
>> característica. E se sabem se puderem me falar onde, ou até mesmo me
>> enviando, eu ficaria grato.
>>
>>
>>
>> Abraços
>>
>>
>>
>> Tiago Pimenta
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>
>



Mais detalhes sobre a lista de discussão lista