Oracle 怎样实现获取类似值(A,B,...,Z,AA,AB,.,AZ,BA,BB,...BZ,.客户要求某一字段的取值为这种形式:A,B,...,Z,AA,AB,.,AZ,BA,BB,...BZ,.,要怎么实现比较好?需要用到哪些函数?还望大神指导一番,现有系统中,

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 21:30:30
Oracle 怎样实现获取类似值(A,B,...,Z,AA,AB,.,AZ,BA,BB,...BZ,.客户要求某一字段的取值为这种形式:A,B,...,Z,AA,AB,.,AZ,BA,BB,...BZ,.,要怎么实现比较好?需要用到哪些函数?还望大神指导一番,现有系统中,

Oracle 怎样实现获取类似值(A,B,...,Z,AA,AB,.,AZ,BA,BB,...BZ,.客户要求某一字段的取值为这种形式:A,B,...,Z,AA,AB,.,AZ,BA,BB,...BZ,.,要怎么实现比较好?需要用到哪些函数?还望大神指导一番,现有系统中,
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.

Oracle 怎样实现获取类似值(A,B,...,Z,AA,AB,.,AZ,BA,BB,...BZ,.客户要求某一字段的取值为这种形式:A,B,...,Z,AA,AB,.,AZ,BA,BB,...BZ,.,要怎么实现比较好?需要用到哪些函数?还望大神指导一番,现有系统中,
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;