Fórum Extrair uma Substring no Interbase #36610

29/04/2003

0

Olá
Será que alguém poderia me dizer como faço para extrair um pedaço de uma string no Interbase ?

No Oracle a funcao é SUBSTR, mas no Interbase eu tentei usar e deu msg de erro (funcao desconhecida)

Obrigada


Mariangela

Mariangela

Responder

Posts

01/05/2003

Welington

Digite o seguinte código no interactive SQL:

DECLARE EXTERNAL FUNCTION SUBSTR
CSTRING(80) CHARACTER SET ISO8859_1, SMALLINT, SMALLINT
RETURNS CSTRING(80) CHARACTER SET ISO8859_1 FREE_IT
ENTRY_POINT ´IB_UDF_substr´ MODULE_NAME ´ib_udf´;

OBS: Está função será válida somente para o banco que estiver conectado.


Responder

Gostei + 0

01/05/2003

Mariangela

Essa função que você me passou dá certo quando eu quero pegar a partir da primeira posicao, mas não dá certo se eu quiser pegar a partir da posicao 2. Por exemplo: STRING_COMPLETA: MARIANGELA

SUBSTR(STRING_COMPLETA,1,5)
Resultado: MARIA

Até aqui está correto! Agora olhe o prox.exemplo:

SUBSTR(STRING_COMPLETA,2,5)
Resultado Conseguido: ARIA
Resultado Desejado: ARIAN

Como faço?


Responder

Gostei + 0

12/05/2003

Carlos Jatai

Pelo que entendi, a função pede a primeira e ultimas posições do arquivo e não o número de caracteres, creio que você também percebeu.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar