One thing I want to make very clear before I start work on this demo ... the point of data masking
is to have an easy to utilize tool that performs a complex task without manual intervention.

That said: The point of being an Oracle ACE Director is to become knowledgeable so that one can speak with some level of authority
about Oracle products. Thus this demo is my self-education exercise and, perhaps, will be yours too but it is not a substitute for
running data masking in production from the OEM Grid/Cloud interface.

Create demo table and load data for masking

We will start with a realistic table with lots of personal information (PII) and opportunities to violate SarbOx, HIPAA, and PCI DSS.

A substantial number of additional data masking functions are in this package and handle the many
other possible credit card types, American Express, Diners, Discover, JBC, Mastercard, etc. as well as specific functions for each US
state and Canadian province.

Canada Phone Number

p_buff must be a string of numbers 7 to 10 digits long and beginning with a value between 1 and 25