Extrair uma Substring no Interbase
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
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
Curtidas 0
Respostas
Welington
29/04/2003
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.
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.
GOSTEI 0
Mariangela
29/04/2003
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?
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?
GOSTEI 0
Carlos Jatai
29/04/2003
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.
GOSTEI 0