Represents flags for RDB$ROUTINES system table. Bit Position Description 0 Routine is a function. (Call returns a result.) 1 Routine is not valid. (Invalidated by a metadata change.) 2 The function is not deterministic (that is, the routine is variant). A subsequent invocation of the routine with identical parameters may return different results. 3 Routine can change the transaction state. 4 Routine is in a secured shareable image. 5 Reserved for future use. 6 Routine is not valid. (Invalidated by a metadata change to the object upon which this routine depends. This dependency is a language semantics dependency.) 7 Reserved for future use. 8 External function returns NULL when called with any NULL parameter. 9 Routine has been analyzed (used for trigger dependency tracking). 10 Routine inserts rows. 11 Routine modifies rows. 12 Routine deletes rows. 13 Routine selects rows. 14 Routine calls other routines. 15 Reserved for future use. 16 Routine created with USAGE IS LOCAL clause. 17 Reserved for future use. 18 Reserved for future use. 19 Routine is a SYSTEM routine. 20 Routine generated by Oracle Rdb. Other bits are reserved for future use.