Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.tools -> How can I read/write a CLOB using Pro*C ?

How can I read/write a CLOB using Pro*C ?

From: Peter Dickmann <pdickmann_at_de.lhsgroup.com>
Date: 2000/06/09
Message-ID: <3940f633@news.lhsgroup.com>#1/1

Hi,

I managed to read/write a CLOB by specifying:

OCIClobLocator *locator;
varchar *data;
data = (varchar *) malloc( 2 + size );
data->len = (short)size;
strcpy( data->arr, my_data );
EXEC SQL LOB WRITE ONE :size FROM :data INTO :locator;

But, the varchar isn't sufficient to hold my_data, hence I tried to use LONG VARCHAR, here the len field is an integer rather than a short. But the declaration:

long varchar *data;

is illegal; what's missing?

Thanx, Peter Received on Fri Jun 09 2000 - 00:00:00 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US