The destroy() function
The destroy() function performs any processing necessary before the database server removes a row that contains opaque data. The database server calls the destroy() function just before it removes the internal representation of an opaque type from disk. For example, when a client application issues a DELETE or DROP TABLE statement, the database server calls the destroy() function before it deletes an opaque-type value from a column.
The following figure shows when the database server executes the destroy() function.
Figure 1. Execution of the destroy() support
function
The destroy() function takes as an opaque data type. It does not return a value.