活到老学到老


有些知识点比较小,单独记录感觉有点浪费,于是写一篇博文专门记录比较小又不好记的问题。


1.对一个或多个实体的验证失败,有关详细信息,请参见“EntityValidationErrors”属性。

问题重现:一个字段数据库长度为50,但插入时为50+,故而报错,这种提示不方便,并不能获取到是哪个字段没有通过验证,于是用“DbEntityValidationException”将问题刨出来

活到老学到老_第1张图片

如此便能看到是哪个字段没有通过验证了。最常用的方式是try...catch{DbEntityValidationException ex}


2.这是一个数据库知识点。

(select wm_concat(u.username) as username
from oa_users u
where u.userid in (select *

from table(strsplit('8AB6CA23841B45B2A92774FBE5AF9533,0D7B94F4449B406D9E4687154279024C,955E12BA7AE84DAB9E302276BF708E7C', ',')))) 可获取一长串id对应的name,知识点为wm_concat。

wm_concat(列名),该函数可以把列值以‘,’号分隔起来,并显示成一行


3.oracle数据库kill session会出现已经是killed但是还在占用资源的情况。kill的时候用''ALTER SYSTEM KILL SESSION '''':sid,:serial#'''' IMMEDIATE'',加上IMMEDIATE即可kill掉已经是killed的session

你可能感兴趣的:(活到老学到老)