Just a few requirements from last week:
REQ.1: A report will be provided with an overview of the number of incoming, delivered and processing cases.
REQ.2: A case will be counted as "incoming" when the creation_date is filled with a valid date(*).
REQ.3: A case will be counted as "delivered" when the status = "Final" and the delivery_date is filled with a valid date.
REQ.4: A case will be counted as "processing" when REQ1. has been satisfied but REQ.2 has not.
REQ.5: All cases can be counted per "purchasing organization", "business unit" and "order month".
REQ.6: A purchasing organization has a level called "organization', which consists of the full name of the organization (ORG.FULL_NAME).
etc.
Non-functional requirements deal with exceptions, missing values, auditing, logging, security, backup & recovery, scheduling, etc. etc.
While the set above is not complete, it does show a bit of standard requirements.
(*) I'm sure you can nitpick about edge cases where the database suddenly gets corrupt. We ignore that explicitly.
In the software I wrote the specs for (last year) we had requirements like "The MEDICATION field has to hold a valid value that is present in table X, or the entire record will be referred to the basket for manual processing". It really doesn't need to be more complex than that, for a lot of cases.