15位身份证根据最后一位判断:奇数为男;偶数为女。
18位身份证根据倒数第二位判断:奇数为男;偶数为女。
调用方法为:select f_get_xb(身份证号) from dual;

CREATE OR REPLACE function f_get_xb
(
v_zjhm varchar  -- 身份证号
)
return varchar
as
v_xb  int; -- 1男 2女 3不详
begin
-- 15位身份证if length(v_zjhm) = 15 thenif mod(to_number(substr(v_zjhm,-1)),2) = 0 thenv_xb :=2;elsev_xb :=1;end if;end if;
-- 18位身份证if length(v_zjhm) = 18 thenif mod(to_number(substr(v_zjhm,17,1)),2) = 0 thenv_xb := 2;elsev_xb := 1;end if;end if;return v_xb;
end;

ORACLE 中通过证件号码获取性别相关推荐

  1. 【DB笔试面试600】在Oracle中,如何获取SQL历史执行计划?

    ♣题目 部分 在Oracle中,如何获取SQL历史执行计划? ♣答案部分 历史执行计划只能从AWR中获取,如果AWR没有记录的话,那么就无法获取历史执行计划了,获取历史执行计划的命令如下所示: 1SE ...

  2. Oracle中一把梭获取对象DDL创建语句

    文章目录 1.DBMS_METADATA.GET_DDL包详解以及使用案例 1.1.官方文档参考 1.2.常用获取ddl信息案例 1.2.1.查看表以及对应索引创建语句 1.2.2.获取用户下所有对象 ...

  3. Oracle中根据中文获取拼音首字母

    前言 在软件中方便用户查找信息时,都会用到输拼音首字母的简写快速过滤,所以一般我们在Oracle的表中会加上一列助记符列,今天我们就看看将中文怎么转换为拼音首字母. 实现方式 通过oracle的NLS ...

  4. Oracle中根据表明获取对应表触发器名称

    Select object_name From user_objects a left join all_triggers b on a.object_Name = b.trigger_name wh ...

  5. oracle中怎麼获取绝对值,取绝对值最大的前5个

    如下: SQL> select  PROVINCE, 2          CITY, 3          COUNTRY, 4          AMOUNT 5  from 6  (sel ...

  6. oracle 其他用户表主键,Oracle中查看所有的表,用户表,列名,主键,外键

    在Oracle中查看所有的表: select * from tab/dba_tables/dba_objects/cat; 看用户建立的表 : select table_name from user_ ...

  7. 使用JPA获取Oracle中的日期字段丢失时分秒

    2019独角兽企业重金招聘Python工程师标准>>> 使用JPA获取oracle中的日期字段发现没有时分秒,因为之前没有关注过这个字段, 最近由于需要,却发现时分秒奇怪的丢失.   ...

  8. mysql clob转string_Java获取Oracle中CLOB字段转换成String

    Java获取Oracle中CLOB字段转换成String : try {PreparedStatement stmt = session.connection().prepareStatement(s ...

  9. oracle获取序列并赋值,Oracle中序列的使用

    数据库设计的三大范式第一条就是独立的表结构中必须有唯一主键来标识表中数据.在以往微软的SQL Server(duo版本)平台上.手动编码实现表中主键.并设定为自增列是极其简单.编码如下: typeid ...

  10. 关于获取oracle中数据变更的时间戳的探索(待更新)

    近期要上一个BI的项目,需要对各个业务系统内的数据进行分析,那么问题就来了.现有的数据库中有新insert进来的数据,还会有对于已有的数据进行变更的操作.那么这些新增以及变化都要反应到BI系统中. 可 ...

最新文章

  1. 2019年集五福本周五上线!四种玩法你都会了吗?
  2. 学习笔记——os模块常见列表
  3. 如何搭建一个完整的手机直播系统源码?
  4. 硬RAID可以为NVMe SSD数据可靠性保驾护航吗?
  5. Linux 网络编程详解四(流协议与粘包)
  6. python-第一个python程序-向世界问好
  7. python项目开发:用RabbitMQ实现异步RPC
  8. 力扣题目——143. 重排链表
  9. bzoj 1702: [Usaco2007 Mar]Gold Balanced Lineup 平衡的队列
  10. java 压缩pdf_Java 复制、压缩PDF文档
  11. 手机上最好用的五笔输入法_手机输入法正在暴露你的年龄,九宫格和全键盘,你用的是哪一种?...
  12. python 给文件加密
  13. AHBA| 如何建立Null模型控制富集分析中的假阳性偏差
  14. EXCEL链接Kylin
  15. STM32F103ZET6【标准库函数开发】------PB3,PB4当做普通IO口,重定义
  16. 目前最完美的Windows Server 2008企业版激活方法
  17. vue生命周期中,钩子函数执行顺序
  18. ru0506持仓:20050428
  19. 顾芊芊坐公车去了铭池学院
  20. Python在金融分析中的应用:量化投资与风险管理

热门文章

  1. 行式 Excel 文件去重
  2. crashdumpandroid_Android Stability - crash 和 ramdump
  3. RLS实现求解最小二乘确定性正则方程
  4. matlab绘制符号函数的ezplot函数
  5. 基于java的百货中心供应链管理系统
  6. 初级计算机硬件试题,初级计算机考试题库
  7. cai鸟驿站管理系统
  8. 在线画图工具(流程图、E-R图等)
  9. 常用邮件客户端软件的代理服务器设置
  10. 学习单片机开发——浅尝点灯的快乐