软件开发Db2存储过程

toad for db2 存储过程乱码?

tkld30n22dyravd39mgqfr

tkld30n22dyravd39mgqfr

vqm8vqptbubuyiqtaztbdfgvi
vqm8vqptbubuyiqtaztbdfgvi

如图所示,表中的中文数据没有乱码,但是存储过程只要一打开 总会有 乱码报错信息.
db2 在本地windows 上,数据库地域 CN 编码是 UTF-8 toad 的 option 设置的文件编码也是 utf8
不知道问题在哪里

参与15

2同行回答

liveonskyliveonsky数据库开发工程师sr
1.toad乱码是创建的问题,可以查看syscat.procedures表的text字段查看存储过程内容,确定创建是否存在乱码。2.存储过程的文本文件,可以用ue、notepad++等工具设置编码格式utf-83.创建存储过程,若在windows环境编写,拿到linux环境创建,用scrt等工具登录是请注意设置编码格式“会...显示全部

1.toad乱码是创建的问题,可以查看syscat.procedures表的text字段查看存储过程内容,确定创建是否存在乱码。
2.存储过程的文本文件,可以用ue、notepad++等工具设置编码格式utf-8
3.创建存储过程,若在windows环境编写,拿到linux环境创建,用scrt等工具登录是请注意设置编码格式“会话选项-终端-外观-字符编码-utf-8或default切换尝试”。

收起
银行 · 2018-08-28
  • 您好,我发现存储过程也没有乱码,就是toad产生的 报错信息乱码了:db2 database error:ERROR [42703] [IBM][DB2/NT64] "MANAGERID" ��ʹ���������������Ч�� 这样的话,是不是db2的设置问题呢
    2018-08-28
  • toad用的是ibm DB2客户端吗?查看安装的软件,db2cmd,db2 ? 42703是否支持中文。
    2018-08-28
  • 我直接在本机装win8装的DB2 Express-C v11.1 ~客户端好像没有专门装过。 db2 ? 42703 : SQLSTATE 42703: 检测到未定义的列、属性、参数名或时间段。-----是不是没有呢... 之前装过 db2 data studio 发现不好用,但是今天去看了下发现 data studio 的一切正常报错信息也不乱码。 好奇怪。
    2018-08-29
libai21libai21课题专家组软件架构设计师海通证券
你通过toad自己去创建一个存储过程,看看是不是乱码,然后和原来的存储过程比较一下,看看能不能找到问题原因。显示全部

你通过toad自己去创建一个存储过程,看看是不是乱码,然后和原来的存储过程比较一下,看看能不能找到问题原因。

收起
证券 · 2018-08-31
浏览3335

提问者

mingsongw
数据库开发工程师fu

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-08-28
  • 关注会员:3 人
  • 问题浏览:5347
  • 最近回答:2018-08-31
  • X社区推广