ORACLE通过对照表快速建view
以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相关推荐
- Python学习笔记:7.2.2 Django快速建站 - MTV模式
前言:本文是学习网易微专业的<python全栈工程师 - Django快速建站>课程的笔记,欢迎学习交流.同时感谢老师们的精彩传授! 一.课程目标 了解MTV模式 重新设置项目的模板目录 ...
- Python学习笔记:7.5.8 Django快速建站 - Web开发实战 微信公众号开发3
前言:本文是学习网易微专业的<python全栈工程师 - Django快速建站>课程的笔记,欢迎学习交流.同时感谢老师们的精彩传授! 一.课程目标 自定义菜单 利用测试公众号进行测试 二. ...
- 快速建站 python_Python快速建站系列-Part.Five.3-个人主页及资料页面
|版权声明:本文为博主原创文章,未经博主允许不得转载. 第五部分最后一节,完成个人主页里资料页面的个人资料的展示和修改功能,不过毕竟功能比较少,个人资料其实只有昵称一项,手动滑稽. 一如既往先写出来u ...
- 中小企业网站建设不妨试试快速建站
现如今越来越多的企业选择在互联网中快速建站,通过网站建设进行线上推广营销,同时线上推广营销确实为企业带来了利益和口碑.不过企业想要完成网站建设也需要耗费相应的时间和精力,一些中小型企业为了快速达成网站 ...
- oracle expdp数据到txt,[20130727]ORACLE 12C使用expdp导出view数据.txt
[20130727]ORACLE 12C使用expdp导出view数据.txt 12C新特性里面可以定义试图,然后通过view当作表一样导出数据,然后导入数据库,自己做一个测试: 1.建立测试环境: ...
- oracle 9i 手工建库,简单记录Oracle 9i数据库手工建库过程
简单记录Oracle 9i数据库手工建库过程Oracle 9i手工建库 By Oracle老菜 今天客户要用oracle 9.2.0.5,aix 6.1已经不支持了,只好从别的数据库把软件拷贝过来重编 ...
- oracle 学习之:建视图时报ora-01031
在看tom的编程艺术时其中有一个地方要建一个视图,语句如下: create or replace view stats as select 'stat...' ||a.name name,b.valu ...
- oracle apex 发布应用,基于Oracle APEX的快速Web应用开发
随着软件技术的飞速发展和Oracle数据库的广泛应用,许多基于Oracle数据库的Web开发工具应运而生,这些工具给开发人员更加快速.高效.便捷地进行Web应用开发提供了莫大的帮助[1].其中,Ora ...
- linux 快速建网站,如何快速建站,新手快速搭建网站教程
越来越多的人选择个人建站,个人站长虽然门槛很低,但是有些朋友觉得Linux服务器各种复杂的命令脚本让自己没法搭建环境.今天就给大家推荐一款使用方便.功能强大的快速建站工具--云帮手,支持 Linux ...
最新文章
- DCN-cs6200 ospf v2配置
- 全球数据进入ZB时代,希捷如何让数据创造深价值?
- 线程间通讯机制(提高篇)——深入浅出实现原理
- 含金量高的计算机大赛,高含金量计算机竞赛盘点!
- matplotlib新版本下的霍兰德人格分析雷达图
- 计算机无法同步时间,为什么在Win7中无法同步计算机时间?
- tensorflow3
- 链表的常见操作(转)
- 是什么会议_会议签到是什么,会议签到过程是怎样的?
- HDU 5533 Dancing Stars on Me( 有趣的计算几何 )
- WPF获取原始控件样式。
- 使用Control Flash 更新AB PLC的固件版本(通过网线)
- Vue创建项目的详细步骤
- hadoop(二)-hadoop原理及架构
- 第十二课,assimp模型加载(数据加载篇)
- 运放TL08系列,功放LM386,8欧姆的扬声器
- 使用Springboot+MAVEN完成SSM项目的搭建(idea)--小白面试机试题
- 自定义审批流程表设计
- OpenCV开发笔记(四十六):红胖子8分钟带你深入了解仿射变化(图文并茂+浅显易懂+程序源码)
- 基于动态决策算法的C#和Allen-BradleyPLC通讯教程