高手求个orcle中的SQL语言!!!!!!!急!!! orcle中有张表,性别字段,身份证号,怎么根据身份证号修改性别为男还是女的、。?身份证号有15位和18位,位数还有带X的,求高手解答啊!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个简单啊,无论多少位,是否带X,身份证号的倒数第2位为性别编号。如果为奇数,则为男,否则为女。实测数据:SELECT CHR(ASCII('A') + 2014 - 2010) FROM dual;CREATE TABLE T127( ID VARCHAR2(18), -- 身份证号 Sex VARCHAR2(20) -- 性别);INSERT INTO T127 VALUES('210211197604192315', NULL);INSERT INTO T127 VALUES('210211197604182', NULL);INSERT INTO T127 VALUES('21021119760419236x', NULL);实测结果: decode(length(zjbh),18,mod(substr(zjbh,17,1), 2),15,mod(substr(zjbh,15,1), 2)) /*男性=1 女性=0 */ oracle中同一个数据库中如何快速切换用户 如何编写oracle的存储过程实现数据库备份,求代码 请教一个比较简单且又经常碰到的问题 这个视图该怎么建,急!!! 这样的问题是否要用触发器来实现? 幫忙看下,這個trigger什么問題 导建表的语法 oracle8i可以使用高级复制功能吗? export时出现exp-00024的错误? 在oracle中不能修改列名 启动oracle监听器的时候,提示系统找不到指定文件 怎么学好oracle
如果为奇数,则为男,否则为女。实测数据:SELECT CHR(ASCII('A') + 2014 - 2010) FROM dual;
CREATE TABLE T127
(
ID VARCHAR2(18), -- 身份证号
Sex VARCHAR2(20) -- 性别
);INSERT INTO T127 VALUES('210211197604192315', NULL);
INSERT INTO T127 VALUES('210211197604182', NULL);
INSERT INTO T127 VALUES('21021119760419236x', NULL);
实测结果: