首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在postgres中执行H2db生成的语句

如何在postgres中执行H2db生成的语句
EN

Stack Overflow用户
提问于 2016-03-09 15:00:42
回答 1查看 483关注 0票数 0

下面是从h2生成的统计数据

代码语言:javascript
复制
 INSERT INTO EPSG_ALIAS
   (ALIAS_CODE, OBJECT_TABLE_NAME, OBJECT_CODE, NAMING_SYSTEM_CODE, ALIAS, REMARKS) 
 VALUES 
   (1431, 'Datum', 6123, 7300, STRINGDECODE('Kartastokoordinaattij\ufffdrjestelm\ufffd (1966)'), NULL);

当我在postgresql中执行上述语句时,我得到了以下错误。

代码语言:javascript
复制
ERROR: function stringdecode(unknown) does not exist
SQL state: 42883
Hint: No function matches the given name and argument types. You might need to add explicit type casts.
Character: 140
EN

回答 1

Stack Overflow用户

发布于 2019-02-23 22:08:10

STRINGDECODE是H2读取“ASCII码写入的UTF8字符”的方式。

对于Postgres,它是字符串前的一个简单的'E‘:

代码语言:javascript
复制
STRINGDECODE('Kartastokoordinaattij\ufffdrjestelm\ufffd (1966)')

变成了

代码语言:javascript
复制
E'Kartastokoordinaattij\ufffdrjestelm\ufffd (1966)'
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35885022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档