Firebird错误,编译过程时出现格式错误的字符串 [英] firebird bug, malformed string while compiling a procedure

查看:18
本文介绍了Firebird错误,编译过程时出现格式错误的字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

简单的例子我得到错误的格式错误的字符串。如何解决这一问题? 我使用的是Firebird 2.5,数据库中没有字符集。

set term ^ ;


create or alter procedure test4
as
declare s varchar(20);
begin

s='öööööáé';
END^

set term ; ^

我在FlameRobin和isql中尝试了这一点,结果相同。

我使用了集合名称win1250。无效。

推荐答案

我不建议您在任何数据库中使用Charset None,对Firebird也是如此。

即使应该使用Flamerobin进行转换,我也建议您使用所需的字符集重新创建数据库,并使用编码的字符集将数据从旧数据库"泵"到新数据库中。像fbclone这样的工具可以完成此工作。

有关Firebird和CharSet的其他感兴趣的链接here

这篇关于Firebird错误,编译过程时出现格式错误的字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆