Click here to Skip to main content
15,889,931 members
Articles / Oracle
Tip/Trick

Check Constraint to validate a Financial Year in Oracle

Rate me:
Please Sign up or sign in to vote.
0.00/5 (No votes)
23 Jul 2010CPOL 9.2K   3  
Check Constraint to validate a Financial Year in Oracle
When a situation arises to check a financial year like 200910, 201011, 201112 is in correct format, here is small tip to enforce a check constraint on a column in Oracle.
FinYear int check (finyear = floor(finyear/100)*100 + ( floor(finyear/100)-(floor(finyear/10000)*100)+1))


This will ensure that the input data is a valid financial year in format like YYYYyy (200910, 201011 ...).

This can be extended to any other database or language simply replacing floor function with appropriate language specific floor function. In most of the situations, floor function is directly supported by all major languages and databases.

Happy coding...

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions

 
-- There are no messages in this forum --