Pergunta

Alguém poderia postar um código de exemplo mostrando como inserir mais texto de 4000 caracteres de comprimento em um Oracle 10g campo CLOB? Eu estou usando o provedor do Oracle OLEDB e ATL em C ++. Minha tentativa ingênua retorna o erro 'ORA-01704: string literal muito longo' sempre que o texto Eu estou tentando inserir vai mais de 4000 caracteres de comprimento. Eu estou supondo que eu preciso parametrizar a corda 4000+ personagem de alguma forma, mas eu não tenho certeza de como fazer isso ...

Foi útil?

Solução

Eu finalmente tenho esse trabalho. No caso de alguém tem o mesmo problema, eu inserido o EMPTY_CLOB value (), em seguida, utilizada a interface ISequentialStream para transmitir o texto no campo vazio. A Microsoft MyDynText mostra o exemplo de como fazer isso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top