Oracle COALESCE函数语法为COALESCE(表达式1,表达式2,...,表达式n),n>=2,此表达式的功能为返回第一个不为空的表达式,如果都为空则返回空值。
-- 1建档
CREATE or replace view WEBADMIN.T_LSJZJD as
select jd.id JD_NM, --NUMBER 8 0 Y 1 内码 长度老表8新表12
jd.jzmc BUILDNAME, --VARCHAR2 50 建筑名称 长度老表50新表200
jd.bhbm BUILD_ID, --VARCHAR2 20 编号 长度老表20新表50
jd.qlrmc SYQR, --VARCHAR2 200 产权人 相同
-- SYQR_DM VARCHAR2 20 产权人代码
jd.zl FW_ADDRESS, --VARCHAR2 500 座落
jd.jznd BUILDTIME, --VARCHAR2 50 建筑年代
jd.jzmj JZ_AREA, --NUMBER 10 2 建筑面积 新表长度9 2
decode(jzjg,0,'钢砼',1,'混凝土',2,'混合',3,'砖混',4,'砖石',5,'砖木',6,'木',7,'石头') || decode(fzjzjg,0,'钢砼',1,'混凝土',2,'混合
',3,'砖混',4,'砖石',5,'砖木',6,'木',7,'石头') STRUCT, --VARCHAR2 20 建筑结构 --number(8)需要关联数据字典
Coalesce(decode(JZLXFL,0,'居住建筑->传统民居',1,'居住建筑->独立式住宅',2,'居住建筑->联排住宅',3,'居住建筑->现代住宅') ,
decode(GGFWJZFL,0,'公共建筑->办公建筑',1,'公共建筑->商业建筑',2,'公共建筑->教育建筑',3,'公共建筑->文体建筑',4,'公共建筑->宗教建筑',5,'公共建筑->宾馆建筑',6,'公共建筑->医疗建筑') ,
decode(GYJZFL,0,'工业建筑->厂房建筑',1,'工业建筑->仓储建筑',2,'工业建筑->宿舍建筑',3,'工业建筑->办公建筑') ,
decode(GZWFL,0,'构筑物->桥梁',1,'构筑物->军事设施',2,'构筑物->亭') ) as STYLE, --VARCHAR2 20 建筑类型 --number(8)需要关联数据字典
decode(bhdj,1,'一级',2,'二级',3,'三级') GRADE, --VARCHAR2 100 等级
jd.fcyt FACT_YT, --VARCHAR2 20 房产用途 长度老表20新表200
jd.fccx FC_CX, --VARCHAR2 20 房产成新
jd.cqrbg SYQR_BG, --VARCHAR2 200 产权人变更
-- PIC_NM NUMBER 8 0 图片内码
-- VIDEO_NM NUMBER 8 0 视频内码
decode(pc,1,'第一批',2,'第二批',3,'第三批',4,'第四批',5,'第五批',6,'第六批','无') GROUPNAME, --VARCHAR2 10 批次
jd.cq_code CQ_NAME, --NUMBER 6 0 城区 长度老表6新表8
jd.fwcqlx FWCQTYPE, --VARCHAR2 400 房屋产权类型
jd.jzjj INTRODUCTION, --VARCHAR2 2000 建筑简介
jd.bhyq SAFEREQUEST, --VARCHAR2 2000 保护要求
jd.bz MEMO, --VARCHAR2 2000 备注
jd.sfwwgs ISNETSHOW, --NUMBER 1 0 是否在外网公示
jd.sfyx ISVALID, --NUMBER 1 0 是否有效
jd.JZWHJQ JD_TYPE, --NUMBER 1 0 历史建筑(1)、历史文化街区(2)
jd.hj ENVIRONMENT, --VARCHAR2 2000 环境
jd.slbh ACCEPT_ID, --VARCHAR2 30 受理编号
jd.xmbm PROINS_ID, --NUMBER 8 0 项目编码
jd.shbz AUDIT_FLAG, --NUMBER 1 0 审核标志(0-未审核1-审核)
jd.shyj AUDIT_NOTE, --VARCHAR2 512 审核意见
jd.jbrid SL_STAFF, --NUMBER 4 0 经办人ID
jd.shrid AUDIT_STAFF, --NUMBER 4 0 审核人ID
jd.shrq AUDIT_DATE, --DATE 审核日期
jd.sfwy YUE, --NUMBER 1 0 是否为约
jd.jzcs FLOOR, --VARCHAR2 10 建筑层数
jd.dth DUTUHAO --VARCHAR2 100 都图号
from hz_lsjz.tpk_lsjzjd jd;
--2 WEBADMIN.T_HISPIC 建档资料信息表
CREATE view WEBADMIN.T_HISPIC as
select zl.id PIC_NM, --NUMBER 8 0 Y 1 图片内码
zl.qtid JD_NM, --NUMBER 8 0 建档内码
CASE WHEN zl.sfsy=1 THEN '首页图' WHEN zllx=0 THEN '方位图' ELSE zl.zlbm END ZP_NAME, --VARCHAR2 50 资料名字
null ZP, --BLOB 资料
zl.zllx ZP_TYPE, --NUMBER 8 0 资料类型
zl.kzm ISZP, --VARCHAR2 10 是否是照片
zl.bz MEMO, --VARCHAR2 200 备注
zl.sfwwxs ISNETSHOW, --NUMBER 1 0 是否外网显示
zl.zlxh SCANPAGENUM, --NUMBER 4 0 页号
zl.yh SCANMATER_XH, --NUMBER 4 0 资料序号
zl.zlzt SCANMATER_STATUS, --VARCHAR2 10 资料状态
zl.zlys SCANMATER_PAGENUM --NUMBER 4 0 资料页数
from hz_lsjz.tpk_zl zl where zllx not in(4,5,7,8);