oracle 数据库查询和存储过程的问题,在线等

zgycsmb 2017-09-15 11:18:47
第一题 :
1、将楼幢表(T_A)下的所有房屋表(T_B,关联关系字段为T_A_AID)中所在层(T_B_C)最大的值更新到楼幢的总层数(T_A_C)字段,如果没有值就为0,参照现有2.0产权据库编写存储过程或者SQL语句
2、将所有房屋表(T_B)坐落更新为:楼幢表(T_A)坐落(坐落字段为T_A_H)+幢号(坐落字段为T_A_U)+单元(T_B_U)+房号(T_B_H)的格式,坐落中不允许出现以下格式:**路23号2栋幢2单元301**路23号2栋单元301等不规范格式
3、将所有房屋表(T_B)开始层(字段T_B_B)和结束层(字段T_B_E)号各加一层,并更新房屋所在层(字段T_B_C)
4、将数据表(T_A)中产权证号(T_A_CODE)和产权名字(T_A_NAME)更新到数据表(T_B)的产权证号(T_B_CODE)和产权名字(T_B_NAME)中,两个表通过(T_A_ID)唯一关联
5、将数据表(T_A)中坐落(T_A_H)长度大于50且包含“八一广场八一广场”字样的数据去除重复“八一广场”字样
6、将数据表(T_A)中房号(T_A_U)包含“XX-XXX”字样的数据更新为“XXX”
7、将数据表(T_A)中的幢号(T_A_B)更新到数据表(T_B)中房号(T_B_U)字段最前面并加“-”隔开,例如:幢号为1,房号为101,更新为1-101,如幢号为空则不更新。
第2题 :
1、将现有产权库中,产权证书编号以2017开头的全部更新为2018开头,其他不变;更新之后必须再还原回来,参照现有2.0产权数据库产权证书表执行
2、将数据表(T_A)中的坐落(T_A_H)字样“八一“替换为“五一”,“广场”替换为“大道”,”“八一广场”替换为“吉州大道”,并将更新前的字段内容添加到附记(T_A_D)。
3、删除数据表(T_A)中所有房号(T_A_U)里面带非数字的记录,并将删除的记录存入备份表(T_A_BAK)

表和字段题中有些有说明,有些没有说明,如果没有说明到的,可自己定义名字,大家帮看下,在线等,多谢了
...全文
215 2 点赞 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zgycsmb 2017-09-15
5、将数据表(T_A)中坐落(T_A_H)长度大于50且包含“八一广场八一广场”字样的数据去除重复“八一广场”字样 6、将数据表(T_A)中房号(T_A_U)包含“XX-XXX”字样的数据更新为“XXX” 7、将数据表(T_A)中的幢号(T_A_B)更新到数据表(T_B)中房号(T_B_U)字段最前面并加“-”隔开,例如:幢号为1,房号为101,更新为1-101,如幢号为空则不更新。 2、将数据表(T_A)中的坐落(T_A_H)字样“八一“替换为“五一”,“广场”替换为“大道”,”“八一广场”替换为“吉州大道”,并将更新前的字段内容添加到附记(T_A_D)。 3、删除数据表(T_A)中所有房号(T_A_U)里面带非数字的记录,并将删除的记录存入备份表(T_A_BAK) 这几个题怎么弄呢
  • 打赏
  • 举报
回复
碧水幽幽泉 2017-09-15
这些都是一些基础的SQL增删改查,不过你最好把建表语句和测试数据贴出来。
这样大家才好帮助你。
  • 打赏
  • 举报
回复
相关推荐
发帖
Oracle
加入

1.6w+

社区成员

Oracle开发相关技术讨论
申请成为版主
帖子事件
创建了帖子
2017-09-15 11:18
社区公告
暂无公告