Powered by Zoomin Software. For more details please contactZoomin

DataDirect OpenAccess SDK Help

Example

  • Last Updated: June 26, 2026
  • 1 minute read
    • OpenAccess SDK
    • Version 9.0
    • Documentation

Suppose you have a CURVALUE table function with varchar columns. In this table:

  • The number of columns is equivalent the number of the parameters passed while calling the table function.
  • The value of the parameter is treated as the name of the column for the table function.
  • CURVALUE returns a maximum of 5 rows. If the number of arguments is greater than 5, the IP reports an error during the IP SCHEMA call.

The CURVALUE table function is a sample implementation of the following user scenarios:

  • A sample implementation that shows how to distinguish between a table and a table function when they have the same name.
  • A sample implementation for handling the input parameters as varchar.
  • A sample implementation for adding an index to the table functions to perform optimized query processing.

Note: The sample CURVALUE table function can be found at: <installdir>\ip\oac\example3Ex

See Providing schema for CURVALUE table function for an example that demonstrates how IP provides schema information and arguments of the CURVALUE table function to the OpenAccess SDK.

Alert