Inserir dados num campo BLOB via StredPorecedure

Firebird

07/10/2003

Olá,

Sou programador Delphi/Interbase e estou precisando de ajuda. Gostaria de saber como faço para inserir dados num campo blob por uma stored procedure, já tentei usar a função [b:aecca1a49c]f_strtoblob(´texto´)[/b:aecca1a49c], mas o interbase dá uma mensagem de erro.

Bruno


Bruno Tafarelo

Bruno Tafarelo

Curtidas 0

Respostas

Afarias

Afarias

07/10/2003

se o q vc quer é jogar um BLOB apenas, basta criar o parâmetro de entrada do SP como BLOB.

Se o q vc quer é converter um VARCHAR em um BLOB, o caminho é uma UDF (como está fazendo) -- diga qual a mensagem de erro para podermos ver o q está ocorrendo (a não ser q alguêm ai tenha uma bola de cristal) ;-)


T+


GOSTEI 0
Bruno Tafarelo

Bruno Tafarelo

07/10/2003

[quote:bcfd0b5af9=´Bruno Fabricio Tafarelo´]Olá,

Sou programador Delphi/Interbase e estou precisando de ajuda. Gostaria de saber como faço para inserir dados num campo blob por uma stored procedure, já tentei usar a função [b:bcfd0b5af9]f_strtoblob(´texto´)[/b:bcfd0b5af9], mas o interbase dá uma mensagem de erro.

An error was found in the application program input parameters for the SQL statement.
Dynamic SQL Error.
SQL error code = -804.
Function unknown.
F_STRTOBLOB.

Bruno[/quote:bcfd0b5af9]


GOSTEI 0
Afarias

Afarias

07/10/2003

me parece q a função q vc está tentando usar (f_strtoblob) não está registrada no seu banco de dados. Vc registrou a função antes de usá-la (DECLARE EXTERNAL FUNCTION ... ) ??

outra coisa, coloque o código q vc está executando onde o erro ocorre se não for isso ainda.


T+


GOSTEI 0
Bruno Tafarelo

Bruno Tafarelo

07/10/2003

me parece q a função q vc está tentando usar (f_strtoblob) não está registrada no seu banco de dados. Vc registrou a função antes de usá-la (DECLARE EXTERNAL FUNCTION ... ) ?? outra coisa, coloque o código q vc está executando onde o erro ocorre se não for isso ainda. T+


Não, como faço para registrala?


GOSTEI 0
Afarias

Afarias

07/10/2003

junto com a DLL (udf) que vc pegou deve ter um script com os SQLs para registro de cada função!


T+


GOSTEI 0
POSTAR