Oracle 怎样实现获取类似值(A,B,...,Z,AA,AB,.,AZ,BA,BB,...BZ,.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/24 20:33:47
Oracle 怎样实现获取类似值(A,B,...,Z,AA,AB,.,AZ,BA,BB,...BZ,.
客户要求某一字段的取值为这种形式:A,B,...,Z,AA,AB,.,AZ,BA,BB,...BZ,.,要怎么实现比较好?需要用到哪些函数?还望大神指导一番,
现有系统中,表test中记录较少,mapcode字段的值为:A,B,C,D,.,Q.
需求:按字母顺序追加,如果到Z满了则AA,AB…AZ,BA,BB…规则类推至ZZ.
客户要求某一字段的取值为这种形式:A,B,...,Z,AA,AB,.,AZ,BA,BB,...BZ,.,要怎么实现比较好?需要用到哪些函数?还望大神指导一番,
现有系统中,表test中记录较少,mapcode字段的值为:A,B,C,D,.,Q.
需求:按字母顺序追加,如果到Z满了则AA,AB…AZ,BA,BB…规则类推至ZZ.
declare
i int;
j int;
begin
for i in 65..90 loop --得到字母A-Z,如果只需要Q后面的,把65换为82
insert into test (mapcode) values (chr(i));
end loop;
for i in 65..90 loop
for j in 65..90 loop
insert into test (mapcode) values (chr(i)||chr(j));
end loop;
end loop;
end;
/
commit;
再问: 多谢~
不过怎样在现有的基础上添加?
select chr(max(ascii(t.mapcode))) from test t ;
结果:Q
i int;
j int;
begin
for i in 65..90 loop --得到字母A-Z,如果只需要Q后面的,把65换为82
insert into test (mapcode) values (chr(i));
end loop;
for i in 65..90 loop
for j in 65..90 loop
insert into test (mapcode) values (chr(i)||chr(j));
end loop;
end loop;
end;
/
commit;
再问: 多谢~
不过怎样在现有的基础上添加?
select chr(max(ascii(t.mapcode))) from test t ;
结果:Q
Oracle 怎样实现获取类似值(A,B,...,Z,AA,AB,.,AZ,BA,BB,...BZ,.
asp 生成字母AA,AB,AC,AD...AZ,BA,BB,BC...BZ.
a/b=2,求(aa-ab+bb)/(aa+bb)
C# 我想让字母自增,就像A-Z,Z后面就是AA-AZ,然后BA-BZ有简单一点的算法吗ZZ之后就AAA 以此类推
aa*bb+aa+bb+1=4ab 求2a+b的值
复数Z=1+i,实数a,b满足az+2bz=(a+2z)方,求a,b的值
(a+b)(aa-ab+bb)=?
已知复数z=1/2-(根号3)/2i 满足az^2+bz+1=0,(a,b属于R),则ab=?
设方阵A ,B满足AB=aA+bB,ab为常数切ab不等于0 证明AB=BA
已知a+b=7,ab=12,求aa+ab+bb的值,aa+3ab+bb的值
设n阶矩阵A,B满足AB=aA+bB.其中ab不等于0,证明AB=BA.
EXCEL在任一单元格输入公式,这个公式下拉填充就可以得到 1A,1B,1C..1Z 1AA,1AB..1AZ 1BA,