免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1665 | 回复: 4
打印 上一主题 下一主题

大梦:在线求助!!!!!!!!!!!!!!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-05-15 19:46 |只看该作者 |倒序浏览
在程序中用到UPDATE一个字符串类型值的SQL 语句,但是由于字符串中含有一个16进制为7F的一个字符,因此INFORMIX数据库提示有非法字符,不能执行。同样用INSERT 语句也报同样的错误,但是将整条记录写到一个文件中用LOAD FROM....INSERT INTO语句却成功了,而且插入结果正确。
版主大哥能不能帮个忙提供一个解决方法。感激不尽!!!!!

论坛徽章:
0
2 [报告]
发表于 2003-05-15 21:44 |只看该作者

大梦:在线求助!!!!!!!!!!!!!!!!

是不是你UPDATE的语句字符串没有加双引号或者单引号引起的。
如果字符串全是数字(0~9),INFORMIX可以自动转换的。

但我碰到过一个版本,如果字符串(全是数字)不加双或单引号,会
导致INFORMIX内存泄漏。

论坛徽章:
11
数据库技术版块每日发帖之星
日期:2016-06-25 06:20:00数据库技术版块每日发帖之星
日期:2016-06-24 06:20:00数据库技术版块每日发帖之星
日期:2016-05-03 06:20:00数据库技术版块每日发帖之星
日期:2016-04-21 06:20:00数据库技术版块每日发帖之星
日期:2016-01-23 06:20:00数据库技术版块每日发帖之星
日期:2015-12-03 06:20:00综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-19 06:20:00数据库技术版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15数据库技术版块每日发帖之星
日期:2016-07-30 06:20:00
3 [报告]
发表于 2003-05-15 21:46 |只看该作者

大梦:在线求助!!!!!!!!!!!!!!!!

贴出来看看!

论坛徽章:
0
4 [报告]
发表于 2003-05-16 09:46 |只看该作者

大梦:在线求助!!!!!!!!!!!!!!!!

程序脚本:首先取出一个字符串
execsql
{
"select  userpin @pin from pps_user where phonenumber=$number1"
}
然后更新到另一条记录中,其中变量 pin 存放的可能就是含有不可见字符的字符串,原来的记录是LOAD 进去的,load 命令能够将不可见字符的字符串正确插到数据库中(已经做过测试)。
execsql
{
"update pps_user set userpin=$pin  where phonenumber=$number2"
}

论坛徽章:
11
数据库技术版块每日发帖之星
日期:2016-06-25 06:20:00数据库技术版块每日发帖之星
日期:2016-06-24 06:20:00数据库技术版块每日发帖之星
日期:2016-05-03 06:20:00数据库技术版块每日发帖之星
日期:2016-04-21 06:20:00数据库技术版块每日发帖之星
日期:2016-01-23 06:20:00数据库技术版块每日发帖之星
日期:2015-12-03 06:20:00综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-19 06:20:00数据库技术版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15数据库技术版块每日发帖之星
日期:2016-07-30 06:20:00
5 [报告]
发表于 2003-05-17 10:32 |只看该作者

大梦:在线求助!!!!!!!!!!!!!!!!

是不是变量的问题!
你把update输出,再直接到dbaccess或isql中试试看吧!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP