我写了一个存储过程,在sql plus worksheet中执行下面的调用代码一切正常,汉字也不乱码,但在从delphi中调用这个存储过程时,却出现了下面的现象:
var mannum varchar2(10);
exec kbmanager.insert_kdata('0001','测试','er','中国',:mannum);
print mannum;
commit;发现前三个参数插入正常,而第四个参数'中国'插入到数据库中却出现一串很长的方格,根本不是我插入的数据,请问是怎么回事,如何解决?
var mannum varchar2(10);
exec kbmanager.insert_kdata('0001','测试','er','中国',:mannum);
print mannum;
commit;发现前三个参数插入正常,而第四个参数'中国'插入到数据库中却出现一串很长的方格,根本不是我插入的数据,请问是怎么回事,如何解决?
解决方案 »
- 如何实现同一个应用程序只能打开一次
- 求DevExpress.ExpressQuantumGrid.Suite.v6.28汉化包
- 超级郁闷的问题!!真的超级郁闷!!现在我用OLEVariant接收了一个二进制值。然后把这个OLEVariant转换成Stream,然后保存成文件。但是在
- DBGrid问题
- 谁可以提供一份UltraEdit下的Delphi语法定义文件
- 有了电视卡,可电视通之类,怎么才能解出里面的信息!200分,up有分
- 怎样保存完整的网页?
- 请教一个很菜而又常用的问题。access数据库查询。
- DELPHI7的调试
- 新人求教﹗﹗﹗
- 奇怪问题,"Sort"字段不能添加记录?
- 如何跟踪PARADOX数据库中数据的变动?急急急。。。。
比如testid char(4),如果我通过程序向表中增加记录,字段值是两个汉字,总会出现值大于列宽的类似提示,为什么,是字符值转换的关系吗?