如何在oracle同一个用户下所有的表批量加上同一个新字段
在项目工作中,目前遇到一个情况要给一个用户下大量表添加同一个新字段,对于新人来说比较头疼,如果进行复制粘贴,面对大量表的时候会有很大的工作量。
因此可以采用for 游标的形势来进行语句的批量执行。
首先可以在sql窗口进行如下代码运行(created_by 为一个新的字符字段)
select ' ALTER TABLE ' || OBJECT_NAME ||' ADD (CREATED_BY VARCHAR2(32));' from user_objects twhere OBJECT_TYPE in ('TABLE')
尝试运行得到如下结果:
同样也可以换一个数据字典user_tables,省去过滤条件 :
select ' ALTER TABLE ' || TABLE_NAME ||' ADD (CREATED_BY VARCHAR2(32));'from user_tables t
得到如下结果:
两者之后可以把运行结果封装到临时表,之后进入plsql中编写存储过程,将for游标遍历的表中内容传输到动态sql中就可以进行一个批量的添加字段了。
以上仅为大家提供一个思路,如果有什么优化或者其他方案,也欢迎大家讨论。
如何在oracle同一个用户下所有的表批量加上同一个新字段相关推荐
- oracle删除用户下的所有表
删除表有2个办法 1,删除用户 这是最快的方法 2,生成删除语句 方法一 drop user xxx cascade; 方法二 你需要创建这些删除语句,通过oracle的数据字典找到该用户下的所有 ...
- oracle将一个用户下的所有表复制到以一个用户下
在测试过程中,一般为了让测试环境与开发环境隔离,一般要球测试环境对应的数据库也与开发环境进行隔离 这时候我的做法是:先创建一个用于测试环境的用户,然后将开发环境中该用户对应的表及数据导出,再导入到测试 ...
- Oracle 该用户下所有的表
dropuser DW cascade; 转载于:https://blog.51cto.com/agilitygod/1419829
- oracle怎样查询某用户下的所有表的表名
转载自:https://blog.csdn.net/u013986802/article/details/72285901 问题描述:查询一个oracle用户下有哪些表 解决方法: (1)dba_ta ...
- 查看Oracle当前用户下的信息
1.用户 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select ...
- Oracle如何清除一个用户下的所有表
执行该操作要慎重,不然可能会造成很严重的后果! 使用工具: plsql developer Oracle 数据库 前段时间部署程序的时候导入数据有问题,需要重新导入.然后保险起见把原来的表全部删掉之后 ...
- Oracle删除用户下的sequence
--Oracle删除用户下的sequence declare owner_name varchar(20); cursor cur1 is select sequence_name from user ...
- oracle统计多张表的数据量,Oracle 统计用户下表的数据量实现脚本
要想统计用户下所有表的数据量,可以查看user_tables,此表里面是统计信息,当然这个可能不太准,要想非常精确,需要直接count表.下面的脚本有异常不中断,可以重复执行的特点. create t ...
- Oracle删除当前用户下的所有表、视图、序列、函数、存储过程、包
先登录需要删除的用户,查询以下SQL得到用户下的所有需要删除的信息,拷贝查询到的的信息执行. --delete tables select 'drop table ' || table_name || ...
最新文章
- 邬贺铨:工业互联网的网络技术
- MongoDB 连接数高产生原因及解决
- PAT甲级1100 Mars Numbers:[C++题解]进制位、使用stringstream类读入
- 关于远程终端不能登录问题解决!
- 弱投影模型_通过投影增强数据模型
- 小甲鱼python课后题007_[Python]小甲鱼Python视频第007-008课(了不起的分支和循环)课后题及参考解答...
- 【HDU - 5468】Puzzled Elena(容斥原理,dfs序,数学,素因子分解,有坑)
- HDU-1009 做个骑士,以梦为马
- 8.2学长讲解(数论入门)
- MySQL数据库基础命令
- 为解放程序员而生,网易重磅推“场景化云服务”,强势进军云计算市场
- 微信小程序tabBar图标大小64 * 64
- 金蝶K3案例教程销售报表
- 思杰 Citrix ADC产品介绍
- Hexo博客中插入图片,在网页中无法显示:采用图床外链的方法
- STC12C5A60S2单片机驱动超声波
- EAS Web:新增按钮弹出新页签
- 微信公众号开发——模板消息
- 机器学习 | 调参 Part1
- 【译】「食人的大鹫」的运动方法 程序动画技术