Oracle case when 查询和更新(不积跬步,无以至千里)
2014-04-10 10:18
267 查看
查询
(case when c.material_type=0 then 0
when c.material_type=0 then 1 when c.material_type=2 then 5 else 0 end) as process_status
更新
UPDATE pur_pr_item_work SET process_status=
CASE WHEN MATERIAL_TYPE='1' THEN 1 WHEN MATERIAL_TYPE='2' THEN 5 END
WHERE PR_FORM_NO=10208
(case when c.material_type=0 then 0
when c.material_type=0 then 1 when c.material_type=2 then 5 else 0 end) as process_status
更新
UPDATE pur_pr_item_work SET process_status=
CASE WHEN MATERIAL_TYPE='1' THEN 1 WHEN MATERIAL_TYPE='2' THEN 5 END
WHERE PR_FORM_NO=10208
相关文章推荐
- Oracle 数据库查询条件null和空字符串''的区别 (不积跬步,无以至千里)
- Oracle 多表级联更新(不积跬步,无以至千里)
- Oracle rownum使用 (不积跬步,无以至千里)
- Oracle 表名,存储过程名字长度 不允许超过30 (不积跬步,无以至千里)
- Oracle 左侧补齐函数lpad 函数 (不积跬步,无以至千里)
- Oracle快速复制表 SqlServer select * into (不积跬步,无以至千里)
- Oracle 删除表中完全相同的重复数据 (不积跬步,无以至千里)
- Oracle PL/SQL 显示行号 (不积跬步,无以至千里)
- SqlServer数据通过DBLink 同步到Oracle小例 (不积跬步,无以至千里)
- Oracle 查询中判断语句的写法case when then else end
- Oracle 创建表语句及栏位说明 (不积跬步,无以至千里)
- Oracle ORA-12154: TNS:could not resolve the connect identifier specified(不积跬步,无以至千里)
- Oracle Job的创建方法(不积跬步,无以至千里)
- Oracle&C# 导出多Sheet Excel ,使用Oracle Package (不积跬步,无以至千里)
- Oracle 替代Sqlserver MASTER..SPT_VALUES 获取日期区间的所有日期 表结果集 (不积跬步,无以至千里)
- oracle 使用case when查询列
- SQL数据库查询实现行转列与列转行结果SQL语句(适用于SqlServer数据库,oracle需要修改case when语句)
- Oracle 导出数据库(不积跬步,无以至千里)
- Oracle 动态语句小例 Trim表中栏位 (不积跬步,无以至千里)
- Oracle rownum ORA-00923: 未找到要求的 FROM 关键字 (不积跬步,无以至千里)