Mysql 类似于谓词Ingre 4gl问题
我使用这个查询获得了一个正则表达式,并获得了成功的结果Mysql 类似于谓词Ingre 4gl问题,mysql,sql,ingres,4gl,Mysql,Sql,Ingres,4gl,我使用这个查询获得了一个正则表达式,并获得了成功的结果 select * from paso_string where 'AAAAAAAAA' SIMILAR TO columname 但是,当我在ingres 4GL中使用此查询时,当我尝试编译时会显示一个错误,并显示以下问题 E_OS0100第行出现语法错误 最后读取的符号为“相似” 4GL有自己的解析器,不幸的是,当涉及到新特性时,它往往落后于SQL解析器 标准的解决方法是将SQL语句放入字符串中,然后执行立即执行:字符串请决定使用哪种数
select * from paso_string where 'AAAAAAAAA' SIMILAR TO columname
但是,当我在ingres 4GL中使用此查询时,当我尝试编译时会显示一个错误,并显示以下问题
E_OS0100第行出现语法错误
最后读取的符号为“相似”
4GL有自己的解析器,不幸的是,当涉及到新特性时,它往往落后于SQL解析器
标准的解决方法是将SQL语句放入字符串中,然后执行立即执行:字符串请决定使用哪种数据库。
类似于
是PostgreSQL和Firebird的东西。它不在MySQL中。您的错误消息显示它不在Ingres中。请不要用你不使用的DBMS的各种DBMS maker标签来标记你的问题,以此来向我们发送垃圾邮件。我正在使用execute immediate编辑我的代码。稍后我会发布更多结果。谢谢你的评论