|
|||||
function | SQLSetArrayAsCounterShelf |
Related Syntax | Other Library Functions |
Library: ODBC
Include: omodbc.xin |
define external function SQLSetArrayAsCounterShelf ( read-only SQL_array_type Array, read-only counter InputShelf, value counter ItemCount )
Sets elements in the SQL_array_type variable's data contents to the specified counter shelf items.
Input arguments:
The following code demonstrates how to use SQLSetArrayAsCounterShelf
to set the value of the SQL array counter:
local SQL_Array_type Array local counter ArrayCounterShelf variable local counter i SQLSetArraySize( Array, 20, 5 ) ; ; Check initial values. ; SQLGetArrayAsCounterShelf( Array, ArrayCounterShelf, 5 ) repeat over ArrayCounterShelf output "Initial counter shelf value[%d(#ITEM)] = %d(ArrayCounterShelf)%n" again ; ; Set counter values. ; set i to 0 repeat set ArrayCounterShelf@(i+1) to (2*(i+1)) increment i exit when i=5 again SQLSetArrayAsCounterShelf( Array, ArrayCounterShelf, 5 ) ; ; Check current values. ; SQLGetArrayAsCounterShelf( Array, ArrayCounterShelf, 5 ) repeat over ArrayCounterShelf output "Current counter shelf value[%d(#ITEM)] = %d(ArrayCounterShelf)%n" again
The following code demonstrates how to sett the counter values of multiple elements in an SQL array type:
local SQL_Array_type Array local counter ArrayCounterShelf variable local counter i SQLSetArraySize( Array, 20, 5 ) ; ; Check initial values. ; SQLGetArrayAsCounterShelf( Array, ArrayCounterShelf, 5 ) repeat over ArrayCounterShelf output "Initial counter shelf value[%d(#ITEM)] = %d(ArrayCounterShelf)%n" again ; ; Set counter values. ; set i to 0 repeat set ArrayCounterShelf@(i+1) to (2*(i+1)) increment i exit when i=5 again SQLSetArrayAsCounterShelf( Array, ArrayCounterShelf, 5 ) ; ; Check current values. ; SQLGetArrayAsCounterShelf( Array, ArrayCounterShelf, 5 ) repeat over ArrayCounterShelf output "Current counter shelf value[%d(#ITEM)] = %d(ArrayCounterShelf)%n" again
---- |