以terence用户下的表为例,对照表建立如下

DROP TABLE CONTRAST_TABLE PURGE;
CREATE TABLE CONTRAST_TABLE AS
SELECT table_name,'N_' || table_name AS new_tbl_name,column_name,'new_' || column_name AS new_col_nameFROM all_tab_colsWHERE owner = 'TERENCE';

然后,找人翻译,此处不提

翻译后直接用对照表生成view就可以了

注意分配好权限

/*建view*/
DECLAREv_sql CLOB;
BEGINFOR cur IN (SELECT 'CREATE OR REPLACE VIEW ' || new_tbl_name || ' as ' ||chr(10) || 'select ' || chr(10) ||wmsys.wm_concat(column_name || ' as ' || new_col_name ||chr(10)) || 'from TERENCE.' ||table_name AS create_viewFROM CONTRAST_TABLEGROUP BY table_name, new_tbl_name) LOOPv_sql := cur.create_view;EXECUTE IMMEDIATE v_sql;END LOOP;
END;

我这儿偷懒用了wm_concat,所以适用于11.2

如果不是这个版本,报错wm_concat标识符无效

参考我另一篇博客解决,链接如下

Oracle没有WM_CONCAT函数的解决办法_努力是为了站在万人之中,成为别人的光-CSDN博客

ORACLE通过对照表快速建view相关推荐

  1. Python学习笔记:7.2.2 Django快速建站 - MTV模式

    前言:本文是学习网易微专业的<python全栈工程师 - Django快速建站>课程的笔记,欢迎学习交流.同时感谢老师们的精彩传授! 一.课程目标 了解MTV模式 重新设置项目的模板目录 ...

  2. Python学习笔记:7.5.8 Django快速建站 - Web开发实战 微信公众号开发3

    前言:本文是学习网易微专业的<python全栈工程师 - Django快速建站>课程的笔记,欢迎学习交流.同时感谢老师们的精彩传授! 一.课程目标 自定义菜单 利用测试公众号进行测试 二. ...

  3. 快速建站 python_Python快速建站系列-Part.Five.3-个人主页及资料页面

    |版权声明:本文为博主原创文章,未经博主允许不得转载. 第五部分最后一节,完成个人主页里资料页面的个人资料的展示和修改功能,不过毕竟功能比较少,个人资料其实只有昵称一项,手动滑稽. 一如既往先写出来u ...

  4. 中小企业网站建设不妨试试快速建站

    现如今越来越多的企业选择在互联网中快速建站,通过网站建设进行线上推广营销,同时线上推广营销确实为企业带来了利益和口碑.不过企业想要完成网站建设也需要耗费相应的时间和精力,一些中小型企业为了快速达成网站 ...

  5. oracle expdp数据到txt,[20130727]ORACLE 12C使用expdp导出view数据.txt

    [20130727]ORACLE 12C使用expdp导出view数据.txt 12C新特性里面可以定义试图,然后通过view当作表一样导出数据,然后导入数据库,自己做一个测试: 1.建立测试环境: ...

  6. oracle 9i 手工建库,简单记录Oracle 9i数据库手工建库过程

    简单记录Oracle 9i数据库手工建库过程Oracle 9i手工建库 By Oracle老菜 今天客户要用oracle 9.2.0.5,aix 6.1已经不支持了,只好从别的数据库把软件拷贝过来重编 ...

  7. oracle 学习之:建视图时报ora-01031

    在看tom的编程艺术时其中有一个地方要建一个视图,语句如下: create or replace view stats as select 'stat...' ||a.name name,b.valu ...

  8. oracle apex 发布应用,基于Oracle APEX的快速Web应用开发

    随着软件技术的飞速发展和Oracle数据库的广泛应用,许多基于Oracle数据库的Web开发工具应运而生,这些工具给开发人员更加快速.高效.便捷地进行Web应用开发提供了莫大的帮助[1].其中,Ora ...

  9. linux 快速建网站,如何快速建站,新手快速搭建网站教程

    越来越多的人选择个人建站,个人站长虽然门槛很低,但是有些朋友觉得Linux服务器各种复杂的命令脚本让自己没法搭建环境.今天就给大家推荐一款使用方便.功能强大的快速建站工具--云帮手,支持 Linux ...

最新文章

  1. DCN-cs6200 ospf v2配置
  2. 全球数据进入ZB时代,希捷如何让数据创造深价值?
  3. 线程间通讯机制(提高篇)——深入浅出实现原理
  4. 含金量高的计算机大赛,高含金量计算机竞赛盘点!
  5. matplotlib新版本下的霍兰德人格分析雷达图
  6. 计算机无法同步时间,为什么在Win7中无法同步计算机时间?
  7. tensorflow3
  8. 链表的常见操作(转)
  9. 是什么会议_会议签到是什么,会议签到过程是怎样的?
  10. HDU 5533 Dancing Stars on Me( 有趣的计算几何 )
  11. WPF获取原始控件样式。
  12. 使用Control Flash 更新AB PLC的固件版本(通过网线)
  13. Vue创建项目的详细步骤
  14. hadoop(二)-hadoop原理及架构
  15. 第十二课,assimp模型加载(数据加载篇)
  16. 运放TL08系列,功放LM386,8欧姆的扬声器
  17. 使用Springboot+MAVEN完成SSM项目的搭建(idea)--小白面试机试题
  18. 自定义审批流程表设计
  19. OpenCV开发笔记(四十六):红胖子8分钟带你深入了解仿射变化(图文并茂+浅显易懂+程序源码)
  20. 基于动态决策算法的C#和Allen-BradleyPLC通讯教程

热门文章

  1. fail-fast究竟是个什么鬼?
  2. mvc ajax跳转controller 的路径
  3. java怎么在cmd运行_怎么在cmd里面运行 java
  4. 天刀碧玉刀服务器维护,《天涯明月刀》第五批天涯合璧服务器维护公告
  5. admui 框架源码 入口文件
  6. 腾讯T3亲自讲解!Android开发者跳槽面试,建议收藏
  7. 浅谈计算机辅助数学教学论文,论文浅谈对计算机辅助数学教学的认识.doc
  8. 仿糖护士曲线图写的一个CurveChartView
  9. linux删除目录非空,rmdir命令 – 删除空目录
  10. 【并行算法】并行算法的设计技术和并行程序开发