Oracle9i Application Developer's Guide - Large Objects (LOBs) Release 1 (9.0.1) Part Number A88879-01 |
|
Temporary LOBs, 20 of 29
See:
"Use Case Model: Internal Temporary LOBs", for all basic operations of Internal Temporary LOBs. |
This procedure describes how to get the character set ID of a temporary LOB.
Not applicable.
See Chapter 3, "LOB Support in Different Programmatic Environments" for a list of available functions in each programmatic environment. Use the following syntax references for each programmatic environment:
This function takes a LOB
locator and prints the character set id of the LOB
.
Examples are provided in the following programmatic environments:
/* This function takes a LOB locator and prints the character set id of the LOB. This function returns 0 if it completes successfully, and -1 if it doesn't. */ sb4 get_charsetid (OCILobLocator *lob_loc, OCIError *errhp, OCISvcCtx *svchp, OCIStmt *stmthp, OCIEnv *envhp) { ub2 charsetid=199; if(OCILobCreateTemporary(svchp, errhp, lob_loc, (ub2)0, SQLCS_IMPLICIT, OCI_TEMP_CLOB, OCI_ATTR_NOCACHE, OCI_DURATION_SESSION)) { (void) printf("FAILED: CreateTemporary() \n"); return -1; } if (OCILobCharSetId(envhp, errhp, lob_loc, &charsetid)) { printf ("FAILED: OCILobCharSetId call\n"); return -1; } fprintf (stderr,"LOB charsetid is %d\n",charsetid); if(OCILobFreeTemporary(svchp,errhp,lob_loc)) { printf("FAILED: OCILobFreeTemporary \n"); return -1; } return 0; }
|
![]() Copyright © 1996-2001, Oracle Corporation. All Rights Reserved. |
|