oracle 函数 验证身份证号是否正确
来源:互联网 发布:吕秀才说死姬无命 知乎 编辑:程序博客网 时间:2024/05/26 22:59
自己测试了一把,如果有纰漏之处,欢迎指正。
create or replace function f_check_id_number(p_number varchar2) return number is
type tbl_t is table of number;my_tbl tbl_t := tbl_t(7,
9,
10,
5,
8,
4,
2,
1,
6,
3,
7,
9,
10,
5,
8,
4,
2); --初始化
i number := 0;
sum_result number := 0;
sub_str number;
begin
for i in 1 .. length(p_number) - 1 loop
sub_str := substr(p_number, i, 1);
sum_result := sum_result + sub_str * my_tbl(i);
end loop;
sub_str := mod(sum_result, 11);
select decode(sub_str,
0,
1,
1,
0,
2,
'X',
3,
9,
4,
8,
5,
7,
6,
6,
7,
5,
8,
4,
9,
3,
10,
2)
into sum_result
from dual;
if substr(p_number, length(p_number), 1) <> sum_result then
return 0;
else
return 1;
end if;
end;
- oracle 函数 验证身份证号是否正确
- PHP 验证身份证号是否正确的函数
- 验证身份证号是否正确
- Oracle身份证号验证函数
- 验证身份证号是否正确的代码
- oracle 检验身份证号是否正确存储过程
- Android正则验证手机号,身份证号,邮箱等格式是否正确
- js判断身份证号是否正确
- android 判断身份证号是否正确
- java判断身份证号是否正确
- 份证号是否已注册,身份证号是否正确
- 安卓下验证身份证号是否有效
- Java验证是否是身份证号
- oracle 身份证号检查函数
- 身份证号检测是否正确(实战)
- 验证传入的身份证号是否有效
- Winform 验证输入TextBox身份证号是否有效
- .net验证身份证号是否符合规则
- 4.2 结构(struct) 与共用体(union)
- java 环境配置
- window下与linux下安装Imagemagick
- DbUtils应用指南
- 输出字符奇数位置的字符串
- oracle 函数 验证身份证号是否正确
- IO流读取
- canvas讲解进阶篇三
- java中Native关键字
- iOS开发常用的第三方类库
- 排序算法之快速排序
- SQL 把 行 转变成 列 示例
- windows 下利用vbs进行程序的自动安装
- Java 测试 JUnit 4 学习