用1楼的方法估计要死人的
写个函数吧,返回一个字符串就可以
CREATE OR REPLACE FUNCTION GET_EMP_INFO(P_EMP_ID VARCHAR2(10)) RETURN VARCHAR2 IS
V_EMP_INFO VARCHAR2(100);
BEGIN
SELECT EMP_NAME||GENDER||....
INTO V_EMP_INFO
FROM EMP_TABLE
WHERE EMP_ID = P_EMP_ID;
RETURN V_EMP_INFO;
EXCEPTION
WHEN NO_DATA_FOUND THEN
RETURN '对不起,没有此员工!’;
END;
使用case when then是可以的
update table set name = case when name='张三' and sex='男' then '李四' end,
case when name='李四' and sex='女' then '张三' end