Example #1
0
OCI_File ** OCI_API OCI_FileArrayCreate
(
    OCI_Connection *con,
    unsigned int    type,
    unsigned int    nbelem
)
{
    OCI_Array *arr   = NULL;
    OCI_File **files = NULL;

    arr = OCI_ArrayCreate(con, nbelem, OCI_CDT_FILE, type,
                          sizeof(OCILobLocator *), sizeof(OCI_File),
                          OCI_DTYPE_LOB, NULL);

    if (arr != NULL)
    {
        files = (OCI_File **) arr->tab_obj;
    }

    return files;
}
Example #2
0
OCI_Date ** OCI_API OCI_DateArrayCreate
(
    OCI_Connection *con,
    unsigned int    nbelem
)
{
    OCI_Array *arr = NULL;

    OCI_LIB_CALL_ENTER(OCI_Date **, NULL)
        
    OCI_CHECK_INITIALIZED()

    arr = OCI_ArrayCreate(con, nbelem, OCI_CDT_DATETIME, 0, sizeof(OCIDate), sizeof(OCI_Date), 0, NULL);

    if (arr)
    {
        call_retval = (OCI_Date **) arr->tab_obj;
        call_status = TRUE;
    }

    OCI_LIB_CALL_EXIT()
}