pragma_clause is a complier directive that denies member functions read/write access to database tables,packaged variables, or both, and thereby helps to avoid side effects. For more information, see Oracle8i Application Developer’s Guide - Fundamentals.WNDS  specifies the constraint writes no database state (does not modify
database tables).
WNPS  specifies the constraint writes no package state (does not modify
packaged variables).
RNDS  specifies the constraint reads no database state (does not query database
tables).
RNPS  specifies the constraint reads no package state (does not reference
package variables).
TRUST specifies that the restrictions listed in the pragma are not actually to
be enforced, but are simply trusted to be true.