Oracle Call Interface Programmer's Guide
Release 9.0.1

Part Number A89857-01
Go To Documentation Library
Home
Go To Product List
Book List
Go To Table Of Contents
Contents
Go To Index
Index

Master Index

Feedback

Go to previous page Go to beginning of chapter Go to next page

OCI Datatype Mapping and Manipulation Functions, 51 of 135


OCIIntervalCheck()

Purpose

Checks the validity of an interval.

Syntax

sword OCIIntervalCheck ( dvoid              *hndl,
                        OCIError            *err,
                        CONST OCIInterval   *interval,
                        ub4                 *valid );

Parameters

hndl (IN)

The OCI user session handle or the environment handle.

err (IN/OUT)

The OCI error handle. If there is an error, it is recorded in err and this function returns OCI_ERROR. Obtain diagnostic information by calling OCIErrorGet().

interval (IN)

Interval to be checked.

valid (OUT)

Zero if the interval is valid, else returns an ORed combination of the following codes:

Macro Name  Bit Number  Error 

OCI_INTER_INVALID_DAY 

0x1 

Bad day 

OCI_INTER_DAY_BELOW_VALID 

0x2 

Bad day low/high bit (1=low) 

OCI_INTER_INVALID_MONTH 

0x4 

Bad month 

OCI_INTER_MONTH_BELOW_VALID 

0x8 

Bad month low/high bit (1=low) 

OCI_INTER_INVALID_YEAR 

0x10 

Bad year 

OCI_INTER_YEAR_BELOW_VALID 

0x20 

Bad year low/high bit (1=low) 

OCI_INTER_INVALID_HOUR 

0x40 

Bad hour 

OCI_INTER_HOUR_BELOW_VALID 

0x80 

Bad hour low/high bit (1=low) 

OCI_INTER_INVALID_MINUTE 

0x100 

Bad minute 

OCI_INTER_MINUTE_BELOW_VALID 

0x200 

Bad minute low/high bit (1=low) 

OCI_INTER_INVALID_SECOND 

0x400 

Bad second 

OCI_INTER_SECOND_BELOW_VALID 

0x800 

Bad second low/high bit (1=low) 

OCI_INTER_INVALID_FRACSEC 

0x1000 

Bad fractional second 

OCI_INTER_FRACSEC_BELOW_VALID 

0x2000 

Bad fractional second low/high bit (1=low) 

Returns

OCI_SUCCESS,

OCI_INVALID_HANDLE, if err is a null pointer,

OCI_ERROR, on error.

Related Functions

OCIIntervalCompare()


Go to previous page Go to beginning of chapter Go to next page
Oracle
Copyright © 1996-2001, Oracle Corporation.

All Rights Reserved.
Go To Documentation Library
Home
Go To Product List
Book List
Go To Table Of Contents
Contents
Go To Index
Index

Master Index

Feedback