I wonder if there is a way to set the value of #define in run time.
I assume that there is a query for Oracle specific and Sql Server specific at the code below.
#define oracle
// ...
#if oracle
// some code
#else
// some different code.
#endif