CSDN论坛 > Oracle > 开发

如何解决在oracle中的中文字段查询? [问题点数:20分,结帖人tianyichang]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs3
本版专家分:757
Bbs3
本版专家分:905
Bbs9
本版专家分:98451
Blank
红花 2004年4月 Oracle大版内专家分月排行榜第一
2004年3月 Oracle大版内专家分月排行榜第一
2004年2月 Oracle大版内专家分月排行榜第一
2004年1月 Oracle大版内专家分月排行榜第一
2003年12月 Oracle大版内专家分月排行榜第一
2003年8月 Oracle大版内专家分月排行榜第一
2003年7月 Oracle大版内专家分月排行榜第一
2003年3月 Oracle大版内专家分月排行榜第一
2003年2月 Oracle大版内专家分月排行榜第一
2003年1月 Oracle大版内专家分月排行榜第一
Blank
黄花 2004年5月 Oracle大版内专家分月排行榜第二
2003年11月 Oracle大版内专家分月排行榜第二
2003年10月 Oracle大版内专家分月排行榜第二
2003年9月 Oracle大版内专家分月排行榜第二
2003年6月 Oracle大版内专家分月排行榜第二
2003年4月 Oracle大版内专家分月排行榜第二
2002年12月 Oracle大版内专家分月排行榜第二
Blank
蓝花 2004年6月 Oracle大版内专家分月排行榜第三
2003年5月 Oracle大版内专家分月排行榜第三
匿名用户不能发表回复!
其他相关推荐
查询ORACLE数据库乱码
可能有多种情况。这里说一种解决方法。 就是当服务器是显示正常的,别人也是显示正常的,自已用客户端查询和操作时显示不正常。这通常是由于客户端本机的设置问题造成的,一般设置回与服务器字符集一样就可以了。 1、设置环境变量 NLS_LANG,SIMPLIFIED CHINESE_CHINA.AL32UTF8 2、设置注册表 点击“开始”——>“运行”,输入regedit打开注册
含有中文字段以及特殊字符列名的
有一天,来了一个特殊的需求,需要创建一个这样的表: 一般在数据库中,表的字段名都是英文,但是这里却出现了中文和一些特殊字符。 百度了之后,发现只要把列字段加上双引号就可以了。 create table test_a ( "学生" varchar2(100) ,"分数" number ,"课程" varchar2(100)
Oracle sql判断一个字段是否全数字 或含有中文
update (select length(t.name), t.* -- name,length(name) from g_enterprise_info t where nvl2(translate(name, '\1234567890 ', '\'), 'is characters ',
ORACLE判别字段是否包含中文(P1)或中文包含非中文(P2)
在ORACLE数据库中如何查找那些字段里面包含中文的数据记录呢,有时候就是有这样的特殊需求,下面整理了一些判别字段中包含中文记录的几个方法   1:使用ASCIISTR函数判别   ASCIISTR函数说明: ASCIISTR返回字符的ASCII形式的字符串。非ASCII的字符被转化为\xxxx的形式。 使用ASCIISTR函数也是根据非ASCII字符会被转化这个特性来判别中文字符,只
关于Oracle数据库表列名称是否和关键字冲突的判断
今天在浏览网页,无意间看到这个,之前并没有特别的注意到此写法,记载下来作为记录,希望有他用武之地。 select * from v$reserved_words where keyword in( select COLUMN_NAME from all_tab_columns where table_name = '表名大写' and owner='用户名大写' ); 非常感
oracle数据库中文变成问号解决办法
环境变量                            配置变量名字:NLS_LANG                                                     变量值:AMERICAN_AMERICA.ZHS16GBK
ORACLE中文乱码处理
装ORACLE后,用DBCA创建数据库,忘记在 /database/response/dbca.rsp这个文件中设置CHARACTERSET="AL32UTF8"    ,发现默认没设置的是CHARACTERSET=“WE8ISO8859P1” 下面是修改过程: 查看当前字符集 SQL> select * from v$nls_parameters; NLS_CHARACTERSET W
Oracle查询某个字段的第一个字为汉字的查询方法
ASCII 字符表ASCII码大致可以分作三部分組成。 第一部分由 00H 到 1FH 共 32 个,一般用来通讯或作为控制之用,有些字符可显示于屏幕,有些则无法显示在屏幕上,但能看到其效果(例如换行字符、归位字符)。 第二部分是由 20H 到 7FH 共 96 个,这 95 个字符是用来表示阿拉伯数字、英文字母大小写和底线、括号等符号,都可以显示在屏幕上。如下表:
Oracle 判断字符串是否含有汉字
我们知道在数据库中,汉字占用两个字节,而其他字符占用一个字节,这样通过两个函数的比较就可以判断出是否有中文, length计算字符长度,lengthb计算字节长度; select lengthb('a爱中国'),length('a爱中国') from dual; 第一个返回7,第二个返回4,这样就可以判断有中文了。 另外一种方法采用ascii的方法 oracle--判断字段是不是中文
ORACLE获取中文字符串拼音首字母
CREATE OR REPLACE FUNCTION PUB_GET_PY(p_汉字 CHAR DEFAULT '%')        RETURN CHAR IS /******************************************************************** 过程名称:PUB_GET_PY 功能:生成汉字拼音的首字符 开发者:葛长伟(dba
关闭