Home > Database > Mysql Tutorial > body text

Oracle中判断字段是否包含中文

WBOY
Release: 2016-06-07 16:43:23
Original
1753 people have browsed it

如果要判断Oracle字段中包含中文,有个简单的方法。 SQLgt; drop table test purge; SQLgt; create table test as select * fr

Linux公社

首页 → 数据库技术

背景:

阅读新闻

Oracle中判断字段是否包含中文

[日期:2014-08-05] 来源:Linux社区  作者:Linux [字体:]

如果要判断Oracle字段中包含中文,有个简单的方法。
 
SQL> drop table test purge;
 SQL> create table test as select * from dba_objects where rownum SQL> update test set object_name='中国' where  rownum  SQL> commit;
 SQL> col object_name format a30
 SQL> col asciistr(object_name) format a40
 SQL> select object_name,asciistr(object_name) from test where asciistr(object_name) like '%\%';
 OBJECT_NAME                    ASCIISTR(OBJECT_NAME)
 ------------------------------ ----------------------------------------
 中国                          \4E2D\56FD
 中国                          \4E2D\56FD
 

SQL> select object_name,asciistr(object_name) from test where asciistr(object_name) like '%\%';
 OBJECT_NAME                    ASCIISTR(OBJECT_NAME)
 ------------------------------ ----------------------------------------
 CON$                          CON$
 UNDO$                          UNDO$
 C_COBJ#                        C_COBJ#
 I_OBJ#                        I_OBJ#
 PROXY_ROLE_DATA$              PROXY_ROLE_DATA$
 I_IND1                        I_IND1
 I_CDEF2                        I_CDEF2

中文的编码范围是:B0A1 -- F7FE

附录:GB2312简体中文编码表
 code  +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F
B0A0    啊 阿 埃 挨 哎 唉 哀 皑 癌 蔼 矮 艾 碍 爱 隘
B0B0  鞍 氨 安 俺 按 暗 岸 胺 案 肮 昂 盎 凹 敖 熬 翱
B0C0  袄 傲 奥 懊 澳 芭 捌 扒 叭 吧 笆 八 疤 巴 拔 跋
B0D0  靶 把 耙 坝 霸 罢 爸 白 柏 百 摆 佰 败 拜 稗 斑
B0E0  班 搬 扳 般 颁 板 版 扮 拌 伴 瓣 半 办 绊 邦 帮
B0F0  梆 榜 膀 绑 棒 磅 蚌 镑 傍 谤 苞 胞 包 褒 剥 

....................................................

code  +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F
F7A0    鳌 鳍 鳎 鳏 鳐 鳓 鳔 鳕 鳗 鳘 鳙 鳜 鳝 鳟 鳢
F7B0  靼 鞅 鞑 鞒 鞔 鞯 鞫 鞣 鞲 鞴 骱 骰 骷 鹘 骶 骺
F7C0  骼 髁 髀 髅 髂 髋 髌 髑 魅 魃 魇 魉 魈 魍 魑 飨
F7D0  餍 餮 饕 饔 髟 髡 髦 髯 髫 髻 髭 髹 鬈 鬏 鬓 鬟
F7E0  鬣 麽 麾 縻 麂 麇 麈 麋 麒 鏖 麝 麟 黛 黜 黝 黠
F7F0  黟 黢 黩 黧 黥 黪 黯 鼢 鼬 鼯 鼹 鼷 鼽 鼾 齄 

Oracle 11g 在RedHat Linux 5.8_x64平台的安装手册

Linux-6-64下安装Oracle 12C笔记

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2

本文永久更新链接地址:

linux

  • 0
  • Oracle 存储过程中使用date 时、分、秒丢失

    在Oracle 11gR2版本中启用 Oracle NUMA 支持

    相关资讯       Oracle字段  Oracle判断中文 

  • Oracle字段类型设计与实际业务不符  (今 21:00)
  • Oracle中查看所有表和字段以及表注  (06月25日)
  • Oracle数据库设计字段类型选择错误  (今 20:57)
  • Oracle找出表中某几个字段数据相同  (05/11/2013 06:59:07)
  • 图片资讯      

    本文评论   查看全部评论 (0)

    评论声明

    最新资讯

    本周热门

    Linux公社简介 - 广告服务 - 网站地图 - 帮助信息 - 联系我们
    本站(LinuxIDC)所刊载文章不代表同意其说法或描述,仅为提供更多信息,,也不构成任何建议。


    Copyright © 2006-2014 Linux公社 All rights reserved 浙ICP备06018118号

    Related labels:
    source:php.cn
    Statement of this Website
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
    Popular Tutorials
    More>
    Latest Downloads
    More>
    Web Effects
    Website Source Code
    Website Materials
    Front End Template
    About us Disclaimer Sitemap
    php.cn:Public welfare online PHP training,Help PHP learners grow quickly!