发布网友 发布时间:2022-04-21 20:48
共6个回答
热心网友 时间:2022-04-08 03:22
select * from 表名 where length(nvl(字段,''))=1 order by 字段
例如:一个列里面有长短不一的数字如何判断数字的长度
如:I_CODE
使用select I_CODE from tablename where length(I_CODE)=4。即可算出答案
另外,一个汉字在Oracle数据库里占多少字节跟数据库的字符集有关,UTF8时,长度为三。select lengthb('飘') from al 可查询汉字在Oracle数据库里占多少字节
扩展资料
查询包含DNO字段,且字段长度<10的表,使用如下函数
select * from user_tab_cols t where t.column_name like '%DNO%' and data_length < 10;
有时候数据库中有很多表包含同一个字段时,要修改表字段长度,可以通过这个查询哪些需要修改。
参考资料 百度百科——Oracle视图
热心网友 时间:2022-04-08 04:40
可以用
select length(字段名) from 表名;
这句是看表中所有这个字段的长度
如果是
select length(字段名) from 表名
where 要查找那个记录;
这样就可以了。。。
热心网友 时间:2022-04-08 06:15
select table_name,column_name,data_type,DATA_LENGTH from user_tab_columns where table_name='your table' and column_name='column_name ' (注意替换字符串,必须用大写字母)
热心网友 时间:2022-04-08 08:06
select column_name as 字段名, data_type as 数据类型, DATA_LENGTH as 数据长度
from user_tab_columns
where table_name = 'EMP'
and column_name in ('ENAME','SAL')
热心网友 时间:2022-04-08 10:14
用length
例如:select length(某个字段) from 表
热心网友 时间:2022-04-08 12:39
用length('column')方法!