rxcr.net
当前位置:首页 >> orAClE获取字段长度 >>

orAClE获取字段长度

VARCHAR2是可变长的数据类型,取的是表里面数据的长度把数据类型改成char

看下这个表 all_tab_cols select * from all_tab_cols where column_name='字段名';

oracle中获取字符串varchar2的长度的方法:select length(laytitle) from xxx这样就可以返回字符串的实际长度.

length(cil1)=12

SELECT data_length FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = 'ALL_ALL_TABLES' AND column_name = 'TABLE_NAME'

判断长度一般用于字符型字段 如果是某个值的长度 select length(字段名) from 表名如果是表中这个字段的长度 select data_length from user_tab_columns where table_name='表名' and cloumn_name='字段名'其中后一条语句表名和字段名需要大写

自己写一个函数:create or replace function f_test(tableName varchar2, columnName varchar2) return integer is columLength integer;begin begin execute immediate 'select DATA_LENGTH from user_tab_columns where table_name = ''' ||

可以用 select length(字段名) from 表名;这句是看表中所有这个字段的长度 如果是 select length(字段名) from 表名 where 要查找那个记录;这样就可以了

select * from user_tab_cols where table_name='A' and column_name='COL1';就可以查看到字段COL1的字段长度.

select syscolumns.length from syscolumns where syscolumns.id = object_id('表名') and syscolumns.name='字段名' 将上例中的'表名'和'字段名'替换为'staff ' 和 's_name ' 即可.

网站首页 | 网站地图
All rights reserved Powered by www.rxcr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com