RE:AYUDA, no se como hacerlo
Hola, va a ser dificil que lo consigas pues el sql server y el oracle tiene sus diferencias, de ASA no te digo nada pues nunca he trabajado pero debe tener diferencias.
Alguna vez en uno de mis trabajos pidieron algo similar y en la mayoria de los casos tenia una libreria con los dw (inclusive window y a veces funciones) para oracle, otra para sql otra para db2. Tambien teníamos algunos dw y funciones que llamaban a sql que eran basicos por lo que se podia usar un select standar pero estos eran muy pocos.
En todo caso, si la idea es que solo se tenga un codigo fuente te puedo dar algunos tips que son los que siguen:
1.- Usa sentencias SQL estandares, no apliques caracteristicas propias de la base de datos.
2.- No hagas referencias a tablas de sistemas pues en este caso sería diferente para cada base de datos.
3.- En los datawindows usa la sintaxis en lugar de usar el metodo grafico donde ves las tablas y las relacionas.
4.- Ten cuidado con la sintaxis de los Left Join, Right Join.
5.- Evita usar los prefijos delante de las tablas como por ejemplo: select campo1,campo2 from DBO.almacen
En lo personal, dudo que se pueda crear una aplicación que tenga un solo código sql y que trabaje en diferentes bases, como puedes ver solo funcionaria para dw muy sencillos y ni que decir de los store procedure, alli si tendrías que usar sp diferentes, tambien tienes el problema de los trigger, pero es posible que no tengas que usarlos.
Bueno, espero haberte ayudado a planear el trabajo pero creo que no es el camino, en todo caso estoy a tu disposición.
Saludos desde Perú