如何查詢出ORACLE表的列的值是中文的

2021-07-16 02:16:09 字數 686 閱讀 1125

怎麼查詢出oracle表的列的值是中文的

如 表的一列 有中文 。數字 、英文本母,我要怎麼查詢出是 中文的值,是數字的值,是英文本母的值?

[sql]view plain

copy

select

* from

user_tab_cols 

where

length(column_name)<>lengthb(column_name);  

實測資料:

sql code
-- 只查詢中文資料

create table t63

( id number(4),

name varchar2(20)

);insert into t63 values(1, '123');

insert into t63 values(2, 'xt');

insert into t63 values(3, '張');

[sql]view plain

copy

select

* from

t63 

where

length(

name

)<>lengthb(

name

);  

Oracle 模糊查詢出現無效的列索引

問題 該語句無法在oracle資料庫中執行 select username,password,email from users where username like 原因 沒有加上單引號,加上就可以執行 select username,password,email from users where...

查詢出表中該列的約束名稱

1.查詢出表中該列的約束名稱 declare conname varchar 50 select conname b.name from sysobjects b join syscolumns a on b.id a.cdefault where a.id object id tbbrandsho...

oracle 查詢出結果用中文列別名與特殊列別名

1.特殊列名 前段時間在寫乙個介面時遇到了點特殊的麻煩。由於介面內容要求返回json結果。這個簡單無非查詢一張表,查出介面想要的字段值,於是分分鐘寫出來了,但是在仔細看介面需求文件時發現,介面要求的結果每個欄位名都帶有字首 例如 於是乎 a,b,c,d 飛快的實現了,但是前面的 xx.有點麻煩呀。當...