主页
Top.Mail.Ru Yandeks.Metrika
论坛:“基地”;
当前存档:2002.07.25;
下载:[xml.tar.bz2];

向下

IB中程序中字符串连接的错误 找到类似的分支


Boroda Oleg   (2002-07-05 10:50) [0]

主啊!

告诉我,如果有人知道subj出现在哪些情况:

算术溢出或除法
算术扩展,数字溢出或字符串截断。

更准确地说,当连接由函数处理的字符串时,值得注意的是什么。 我知道结果字符串的大小至少应该是连接字符串的总和,但还有什么呢? 对字符串大小或连接字符串数量的任何限制? 为什么在调用ltrim或rtrim函数时会发生这样的错误,即使它是字符串中唯一的函数,并且字符串大小明显小于函数中的限制?



Johnmen   (2002-07-05 10:59) [1]

结果字符串的长度不应超过他们想要推送它的字段的尺寸...... :)



kaif   (2002-07-05 11:29) [2]

有时,如果隐式隐含特定的字段长度,则连接可能会导致错误,尤其是在使用UNION的查询中。 有时在连接后使用CAST进行强制类型转换是有意义的。



Boroda Oleg   (2002-07-05 12:19) [3]

看起来好像一切都被摧毁了,我正在检查结果的长度。 这是下面给出的程序。 变量的大小严格等于它们在数据库中的大小。 我在哪里可能错了? 该过程在50%请求的某处出错。
顺便说一句,如何在演员的帮助下调整小数位数? 我的0.5变量作为“0.500000000000”传递给字符串,但是我需要“0.5”吗?


创建程序GETGOOD(
ID INTEGER
)退货(
NAME VARCHAR(300)
)AS
DECLARE VARIABLE FRM VARCHAR(10);
DECLARE VARIABLE AK INTEGER;
DECLARE VARIABLE AMM NUMERIC(15,3);
DECLARE VARIABLE VK INTEGER;
DECLARE VARIABLE VOL NUMERIC(15,3);
DECLARE VARIABLE SVOL VARCHAR(10);
DECLARE VARIABLE SK INTEGER;
DECLARE VARIABLE SUP NUMERIC(15,3);
DECLARE VARIABLE SSUP VARCHAR(10);
DECLARE VARIABLE SERIAL VARCHAR(10);
DECLARE VARIABLE NM VARCHAR(80)CHARACTER SET WIN1251;
DECLARE VARIABLE NAM VARCHAR(300)CHARACTER SET WIN1251;
DECLARE VARIABLE T_VL VARCHAR(10);
开始
用于
SELECT NAME SERIAL,FR.SFORM FORM,SG.AMMOUNTKEY,SG.AMMOUNT,SG.VOLIMEKEY,SG.VOLIME,
VL.SVOLIME MVOLIME,SG.SUPPORTKEY,SG.SUPPORT,SP.SSUPPORT,
(从GOODTREE中选择姓名GT.ID_PARENT = ID_GOODTREE)姓名
来自GOODTREE GT,SERIALGOOD SG,FORM FR,VOLIME VL,SUPPORT SP
WHERE(GT.ID_GOODTREE =:ID)
AND(GT.ID_SOURCE = SG.ID_SERIAL)
AND(SG.FORM = FR.ID_FORM)
AND(SG.MEASUREVOLIME = VL.ID_VOLIME)
AND(SG.MEASURESUPPORT = SP.ID_SUPPORT)
INTO Serial,Frm,AK,Amm,VK,Vol,SVol,SK,Sup,SSup,Nm
开始吧
/ * Nm = rtrim(Nm);
Nm = ltrim(Nm);
Frm = ltrim(rtrim(Frm)); * /
NAM = Nm || “”|| FRM的;
if(VK = 0)然后开始
/ * NAME = numbtostr(Vol); * /
t_vl = cast(Vol as varchar(30));
NAM = NAM || t_vl || SVOL;
结束
NAME = NAM;
挂起;
结束
结束



Страницы: 1 整个分支

论坛:“基地”;
当前存档:2002.07.25;
下载:[xml.tar.bz2];

楼上









内存:0.57 MB
时间:0.042 c
1-81371
撒旦
2002-07-14 03:33
2002.07.25
Delphi中的Dos字符


1-81359
MSTS
2002-07-12 20:57
2002.07.25
TListView - 壁纸(经典:))


3-81141
rumata_lee
2002-07-01 20:22
2002.07.25
帮助!!! 世界卫生组织的访问量很小


14-81480
代理史密斯
2002-06-28 19:51
2002.07.25
关于人字形


14-81410
奥列斯特
2002-06-26 12:27
2002.07.25
我在哪里可以获得Windows的Turbo pascal?





南非荷兰语 阿尔巴尼亚人 阿拉伯语 亚美尼亚 阿塞拜疆 巴斯克 白俄罗斯 保加利亚语 加泰罗尼亚 简体中文 中国(繁体) 克罗地亚 捷克 丹麦语 荷兰人 英语 爱沙尼亚语 菲律宾人 芬兰 法文
加利亚西语 格鲁吉亚语 德语 希腊语 海地克里奥尔语 希伯来语 印地语 匈牙利 北日耳曼语 印度尼西亚人 爱尔兰语 意大利语 日本性玩偶 韩语 拉脱维亚 立陶宛 马其顿 马来语 马耳他语 挪威语
波斯语 波兰语 葡萄牙语 罗马尼亚 俄语 塞尔维亚 斯洛伐克 斯洛文尼亚 西班牙语 斯瓦希里 瑞典语 泰国人 土耳其 乌克兰 乌尔都语 越南人 威尔士语 意第绪语 孟加拉 波斯尼亚
宿务 世界语 古吉拉特语 豪萨语 苗族 伊博 爪哇 卡纳达语 高棉 老挝 拉丁语 毛利 马拉 蒙古人 尼泊尔 旁遮普 索马里 泰米尔人 泰卢固语 约鲁巴语
祖鲁
英文 Французский Немецкий Итальянский Португальский 俄文 Испанский