`

在Oracle中 值为数字 显示值为汉字

 
阅读更多

SELECT
STUDENTNO,----注册号(学号)(农校)
IDCARDNO,--身份证号
NAME,--姓名
SEX,--性别
PEOPLE,--民族(从字典表获取)
POLITICAL,--政治面貌(从字典表获取)
ADMYEAR,--年级
ENTRANCEDATE,--入学年月
ADMSEASON,--招生季节
SCHOOLPROFESSIONAL,--校内专业
MAJORLEVEL,--专业级别
LEARNYEAR,--学制
PROVINCE,--户籍所在省(从字典表获取)
REGPERRES,--户籍所在市(从字典表获取)
AREA,--户籍所在区县(从字典表获取)
ADDRESS,--详细地址
S.HOUSEHOLD,--户籍性质
S.GRADUATIONSORT,--毕业类别(从字典表获取)
S.CONTACTOR,--联系人名
S.FMILYTEL,--家庭联系电话
S.BIRTHDAY,--出生日期
S.PNONE,--联系电话
S.POSTNUMBER,--邮政编码
S.OLDNAME,--曾用名
S.BIRTHPLACE,--籍贯
S.MIDDLESCHOLL,--毕业中学
S.TEACH,--招生教师
S.TEACHTEL,--招生教师联系电话
S.REPORTIME,--报名时间
--T.ISPAY,--是否缴费
S.ISPAY,--是否缴费
S.REMARK --备注

FROM


(SELECT T.STUDENTNO,----注册号(学号)(农校)
T.IDCARDNO,--身份证号
T.NAME AS NAME,--姓名
(CASE WHEN T.SEX='1' THEN '男' WHEN T.SEX='2' THEN '女' ELSE '未知' END)SEX,--性别
D.DICTNAME AS PEOPLE,--民族(从字典表获取)
I.DICTNAME AS POLITICAL,--政治面貌(从字典表获取)
T.ADMYEAR,--年级
T.ENTRANCEDATE,--入学年月
(CASE WHEN T.ADMSEASON='0' THEN '春季' ELSE '秋季' END)ADMSEASON,--招生季节
L.MAJORNAME AS SCHOOLPROFESSIONAL,--修读专业
--O.DICTNAME AS MAJORLEVEL,--专业级别(从字典表获取)
(CASE WHEN L.MAJORLEVEL='1' THEN '初级' WHEN L.MAJORLEVEL='2' THEN '中级' WHEN L.MAJORLEVEL='3' THEN '高级' END)MAJORLEVEL,--专业级别
L.LEARNYEAR,--学制
M.DICTNAME AS PROVINCE,--户籍所在省(从字典表获取)
N.DICTNAME AS REGPERRES,--户籍所在市(从字典表获取)
U.DICTNAME AS AREA,--户籍所在区县(从字典表获取)
T.ADDRESS,--详细地址
(CASE WHEN T.HOUSEHOLD='1' THEN '农业户口' WHEN T.HOUSEHOLD='2' THEN '非农业户口' END)AS HOUSEHOLD,--户籍性质
G.DICTNAME AS GRADUATIONSORT,--毕业类别(从字典表获取)
T.CONTACTOR,--联系人名
T.FMILYTEL,--家庭联系电话
T.BIRTHDAY,--出生日期
T.PNONE,--联系电话
T.POSTNUMBER,--邮政编码
T.OLDNAME,--曾用名
T.BIRTHPLACE,--籍贯
T.MIDDLESCHOLL,--毕业中学
T.TEACH,--招生教师
T.TEACHTEL,--招生教师联系电话
T.REPORTIME,--报名时间
T.ISPAY,--是否缴费


(CASE WHEN T.ISPAY='0' THEN '没缴费' WHEN T.ISPAY='1' THEN '已缴费' END)AS ISPAY,--是否缴费
T.REMARK --备注
FROM XS_SOURCE_INFO T--生源表
--JX_MAJOR_INFO L ,--专业表
--JX_GRADEMAJOR_INFO K--年度专业表
LEFT OUTER JOIN JX_GRADEMAJOR_INFO K ON T.SCHOOLPROFESSIONAL=K.MAJORCODE and K.OPENYEAR='2011'
LEFT OUTER JOIN JX_MAJOR_INFO L ON K.MAJORCODE=L.MAJORID
LEFT JOIN SYS_DICT_ENTRY Z ON Z.DICTID=T.SEX AND Z.DICTTYPEID = 'ZD_XB'--获取性别
LEFT JOIN SYS_DICT_ENTRY D ON D.DICTID=T.PEOPLE AND D.DICTTYPEID='ZD_MZ'--获取民族
LEFT JOIN SYS_DICT_ENTRY M ON M.DICTID=T.PROVINCE AND M.DICTTYPEID ='ZD_XZQH'--获取省
LEFT JOIN SYS_DICT_ENTRY N ON N.DICTID=T.REGPERRES AND N.DICTTYPEID ='ZD_XZQH'--获取市
LEFT JOIN SYS_DICT_ENTRY U ON U.DICTID=T.AREA AND U.DICTTYPEID ='ZD_XZQH'--获取区县
LEFT JOIN SYS_DICT_ENTRY I ON I.DICTID=T.POLITICAL AND I.DICTTYPEID ='ZD_ZZMM'--获取政治面貌
LEFT JOIN SYS_DICT_ENTRY G ON G.DICTID=T.GRADUATIONSORT AND G.DICTTYPEID ='ZD_BYLB'--获取毕业类别

order by MIDDLESCHOLL)S

分享到:
评论

相关推荐

    oracle非数字合计,将字段中含有汉子的数据自动转换为 数字0

    例如,在`table`表中有一个名为`column_name`的字段,该字段中可能存在诸如“一千”、“二万”这样的非标准数值表示,或者干脆就是汉字、符号等非数字字符。此时,如果直接使用`SUM()`函数对该字段进行求和操作,则...

    最全的Oracle中文使用手册

    Oracle是世界上最广泛使用的数据库管理系统之一,尤其在企业级应用中占据重要地位。Oracle数据库提供了丰富的功能,包括数据存储、查询、事务处理、安全性等。在本文中,我们将深入探讨Oracle的使用,特别是通过...

    oracle函数大全中文

    在这个"Oracle函数大全中文"资源中,包含了对Oracle数据库中各种函数的详细解释,这些函数涵盖了数值型、字符型、日期型、转换、聚组以及分析等多个方面。下面我们将逐一深入探讨这些重要的知识点。 1. 数值型函数...

    oracle金额转换

    在Oracle数据库中,处理金融数据时,我们经常需要对金额进行格式化,使其符合特定的显示标准,例如将数字转换为大写的汉字或者添加货币符号等。"Oracle 金额转换"是一个关键的操作,用于提高数据的可读性和合规性。...

    Oracle9i的init.ora参数中文说明

    说明: (如果值为 TRUE) 当在隐式转换中丢失数据时返回错误的参数。 值范围: FALSE | TRUE 默认值: TRUE nls_numeric_characters: 说明: 指定将用作组分隔符和小数位的字符。组分隔符就是用来分隔整数位组 (如千, ...

    oracle函数大全(分类显示).chm

    Oracle官方API文档中文版 sign(x) 【功能】返回x的正负值 【参数】x,数字型表达式 【返回】数字,若为正值返回1,负值返回-1,0返回0 【示例】 select sign(100),sign(-100),sign(0) from dual;

    oracle-sort-order-by.rar_oracle_sort - order

    在Oracle数据库中,排序(Sort)是SQL查询中不可或缺的一部分,`ORDER BY`子句用于决定查询结果的显示顺序。本篇文章将深入探讨Oracle数据库的日文排序机制,这对于在日本进行外包软件开发的工程师来说尤其重要。 ...

    Oracle数据库乱码问题

    在日常的软件开发与维护工作中,我们时常会遇到数据库字符集导致的数据显示错误问题。本文将详细探讨Oracle数据库中使用US7ASCII字符集时出现的乱码问题及其解决方案。 #### 一、US7ASCII字符集概述 US7ASCII是一...

    oracle的数据类型_java中Clob型详细用法_struts中实现图片上传功能

    6. 显示图片:在需要显示图片的页面,根据数据库中存储的路径加载图片。 注意,文件上传时要确保处理文件大小限制、文件类型验证、异常处理等安全问题,以防止 DoS 攻击和非法文件上传。此外,现代的 Web 开发框架...

    plsql查询数据库时中文字段为乱解决方法.txt

    在IT领域,尤其是在数据库管理与查询中,遇到中文字符显示为乱码是一个常见的问题,尤其在使用PL/SQL Developer或类似工具查询Oracle数据库时。本文将深入探讨这一问题的成因,并提供有效的解决方案。 ### PL/SQL...

    oracle 字符集设置

    例如,在医疗卫生行业中,常见的“军卫一号”信息系统所使用的Oracle数据库字符集通常为US7ASCII,而某些地方医保系统的Oracle数据库字符集可能采用ZHS16GBK。在这样的情况下,如果两个系统之间需要进行数据交互,则...

    学习Oracle数据库

    Oracle数据库是一种广泛使用的关系型数据库管理系统,它在企业级数据管理中扮演着重要角色。以下是对标题和描述中提到的一些关键知识点的详细说明: 一、匿名块与游标 匿名块是PL/SQL的一种基本结构,用于执行一次...

    oracle中文文档

    ### Oracle中文文档知识点总结 #### 第1章:Oracle数据库安装配置 - **数据库配置助手(DBCA)**:用于创建...以上总结涵盖了Oracle中文文档中的关键知识点和技术细节,这些内容对于理解和使用Oracle数据库至关重要。

    常用ORACLE知识浅析1

    Oracle数据库是世界上最广泛使用的数据库系统之一,尤其在企业级应用中占据重要地位。本文将对一些常见的Oracle知识进行浅析,主要包括数据库的概念、实例结构、环境变量、连接方式、以及一些基础的SQL函数。 首先...

    oracle存储过程实例(1)

    在Oracle数据库中,存储过程是一种预编译的SQL代码块,可以接受输入参数,执行复杂的逻辑操作,并返回结果。它们是提高数据处理效率、确保数据完整性以及实现复杂业务逻辑的有效工具。下面,我们将深入探讨Oracle...

    Oracle驱-orai18n

    在Oracle数据库中,orai18n.jar文件包含了处理全球化需求的类和资源,如字符集转换、日期和时间格式、数字格式、货币格式以及排序规则等。这些功能对于一个跨国企业或有全球用户的数据库系统来说至关重要,因为它们...

    Oracle的NLS参数在开发与维护中的设置问题分析.pdf

    Oracle的NLS(National Language Support)参数在数据库的开发与维护中扮演着至关重要的角色,尤其是在多语言环境下的应用。NLS参数控制着数据库如何处理日期、数字、字符集等多种类型的本地化信息,确保数据的一致...

    最全的oracle常用命令大全.txt

    ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...

    oracle数据库经典题目

    1.在多进程Oracle实例系统中,进程分为用户进程、后台进程和服务进程。 2.标准的SQL语言语句类型可以分为:数据定义语句(DDL)、数据操纵语句(DML)和数据控制语句(DCL)。 3.在需要滤除查询结果中重复的行时,必须...

    如何解决Oracle EBS R12 - 以Excel查看输出格式为“文本”的请求时乱码

    乱码不仅出现在内容中,如果文件名包含中文,文件名也会显示为乱码。 解决这个问题的关键在于调整EBS系统的字符编码设置。具体步骤如下: 1. 登录到EBS系统作为系统管理员。 2. 进入“安装”菜单,然后选择...

Global site tag (gtag.js) - Google Analytics