oracle限制字符串长度

来源:百度知道 编辑:UC知道 时间:2024/09/20 16:34:34
请问如何在long类型上限制只显示前100个字符,剩下的用‘...’表示呢?能说具体点吗?偶是菜鸟,希望有个例子。

直接定义字符串的最大长度就可以了,自后超过此长度的话,之后就无法插入,返回size有问题。
可以通过alter更改字符串长度:

sql: alter tablename modify columnName varchar2(25);
解释:以上语句重置表中字段的属性,设置最大长度是25个字节,超过的话,无法正常插入。

select CASE WHEN length(t.remark)>100 THEN substr(t.remark,1,100)||'...' ELSE t.remark END CASE from 表名 t

使用下面的设置
set long 100
设置数据库显示long型数据的显示长度完后
select a||'...' from table_name;