some more type testing in variants
added a float handling in Sqlite and Postgresql, not working yet in Oracle