the same operation would raise different exception class depending of the dbms