请问一下,如果查询数据库字段中信息包含中文字段的信息,例如:tt3中gg66这样的信息,有N条记录,汉字在字段中的位置不定;如果查询出来呀,查询出来再把汉字去掉,请问该怎么样写SQL或程序;或思想,谢谢
解决方案 »
- sql语句问题
- 简单问题送分!!!!!!!!!!!!!!
- 在线等哟:麻烦哪位好心人帮帮忙,小女子在此谢过了,O(∩_∩)O~
- 急急急sys_connect_path用法
- 求教oracle数据同步的问题
- 急求oracle数据库插入新数据如何实时反馈给邮箱?急!急!急!
- 2 个表合并的问题
- oracle 10g事务的问题,请帮忙,求救??????
- 大家好!本人刚开始学oracle感觉里面所提到的数据类型很多,如sql,pl/sql,oracle数据类型,可以说一下它们之间的关系吗?谢谢!
- 如何把一个表中的number类型的字段的定义取出来,插入到另外一张表中?
- 关于触发器,为什么跟其他代码写在一个文件PL/SQL SQL WINDOW里就报错呢?分开就又对了
- Proc开发中,有个紧急棘手的问题,跪求帮助!
as
v_return varchar2(100);
temp varchar2(100):=null;
begin
for i in 1.. length(v_char) loop
if ascii(substr(v_char,i,1))<=122 then
temp:=temp||substr(v_char,i,1);
end if;
end loop;
v_return:=temp;
return v_return;
end;
update t set colname=delete_chinese(colname);
对字段里的字符,使用函数asciistr()逐一进行判断,如果asciistr('你的字符') like '%\%'则给它忽略掉,最后返回一个新串.
else 'a木有汉字'
end a
,case when vsize(b) - length(b) > 0 then 'b有汉字'
else 'b木有汉字'
end b
from
(
select 'abcd汉字' a, 'haha, so good' b
from dual
)
,trim(replace(b, 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ~!@#$%^&*()-_+=\|,./?><', ' ')) b
from
(
select 'abcd汉字abc' a, 'haha, so good' b
from dual
);