see https://msdn.microsoft.com/en-us/library/ms175126.aspx and http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions101.htm
[Github] Pull Request #6364 (davies)
[Github] Pull Request #6374 (rxin)