我有一个在MySQL中正常运行的SQL。但是,由于我被要求将数据库更改为PostgreSQL,所以SQL无法正常运行。那是因为数据类型。让我们看看这个例子: UNION ALL假设B列的数据类型为Integer当我在PostgreSQL上运行时,通知上写着"invalid input syntax for integer: LINE 3:
此列包含类似0.00的值,它在mysql表中是双精度数据类型。我希望将该数据表值存储在双精度变量中。当我转换为双精度数据类型时,我总是收到错误。dttot = CType(ds5("fld_primary").ToString, Double) Conversion from string "fld_primary" to type 'Integer
42000) at line 558774: You have an error in your SQL syntax; check use near 'MONTH NOT NULL, school INTEGERNOT NULL REFERENCES student(sid),
year YEAR NOT NULL