Advantage SQL Engine
Modifies an existing index in the data dictionary.
sp_ModifyIndexProperty(
TableName,CHARACTER,200,
IndexName,CHARACTER,200,
Property,CHARACTER,200,
Value,Memo )
TableName (I) |
Name of the table containing the index order. |
IndexName (I) |
Name of the existing index to modify. |
Property (I) |
Name of an index property to set. See Remarks for allowed values./ |
Value (I) |
Property value to set. |
AE_INVALID_OBJECT_NAME |
This error will be returned if the table or index name provided cannot be found in the dictionary. |
AE_INVALID_PROPERTY_ID |
This error is returned if the property ID supplied is invalid for an index. |
This procedure modifies an existing index. The following are the valid values of Property and the expected value in Value. Once an index description has been set in the dictionary, it can be retrieved by querying the system.indexes virtual table, or via the API AdsDDGetIndexProperty.
ALTER permission on the table containing the index being modified is required to modify data dictionary index properties. See Advantage Data Dictionary User Permissions for more information.
usPropertyID |
Description |
COMMENT |
Stores a new description for the index order. |
After making a connection to the data dictionary, set a new description for the index "field1" that is built on table "table1":
EXECUTE PROCEDURE sp_ModifyIndexProperty(
'Table1',
'Field1',
'COMMENT',
'This is a new description for this index' );
See Also
AdsDDGetIndexProperty (in the Advantage Client Engine)
AdsDDSetIndexProperty (in the Advantage Client Engine)