【DM版本】:DM8
【操作系统】:Windows11
【CPU】:i5
【问题描述】*:比如
select * from tb_project_info where project_name = 1;
其中project_name是字符串类型,这条sql的执行会报类型转换异常,但是在mysql中是能正常执行的。我想问达梦数据库是否有配置能够一劳永逸解决这个转换问题呢?而不是我一条一条的改sql
这个就是 表里面的 project_name 全部转换成 int 再和 1 去比较了。 你还是加上''号吧。 要不性能有影响。达梦兼容性最好的是oracle 。比较偏向oracle的语法。
project_name是varchar类型吗?我这边执行不会报错,它会自动转换的,麻烦把执行报错的图贴一下看看。