在项目工作中,目前遇到一个情况要给一个用户下大量表添加同一个新字段,对于新人来说比较头疼,如果进行复制粘贴,面对大量表的时候会有很大的工作量。

因此可以采用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同一个用户下所有的表批量加上同一个新字段相关推荐

  1. oracle删除用户下的所有表

    删除表有2个办法 1,删除用户 这是最快的方法 2,生成删除语句 方法一 drop user  xxx  cascade; 方法二 你需要创建这些删除语句,通过oracle的数据字典找到该用户下的所有 ...

  2. oracle将一个用户下的所有表复制到以一个用户下

    在测试过程中,一般为了让测试环境与开发环境隔离,一般要球测试环境对应的数据库也与开发环境进行隔离 这时候我的做法是:先创建一个用于测试环境的用户,然后将开发环境中该用户对应的表及数据导出,再导入到测试 ...

  3. Oracle 该用户下所有的表

    dropuser DW cascade; 转载于:https://blog.51cto.com/agilitygod/1419829

  4. oracle怎样查询某用户下的所有表的表名

    转载自:https://blog.csdn.net/u013986802/article/details/72285901 问题描述:查询一个oracle用户下有哪些表 解决方法: (1)dba_ta ...

  5. 查看Oracle当前用户下的信息

    1.用户 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select ...

  6. Oracle如何清除一个用户下的所有表

    执行该操作要慎重,不然可能会造成很严重的后果! 使用工具: plsql developer Oracle 数据库 前段时间部署程序的时候导入数据有问题,需要重新导入.然后保险起见把原来的表全部删掉之后 ...

  7. Oracle删除用户下的sequence

    --Oracle删除用户下的sequence declare owner_name varchar(20); cursor cur1 is select sequence_name from user ...

  8. oracle统计多张表的数据量,Oracle 统计用户下表的数据量实现脚本

    要想统计用户下所有表的数据量,可以查看user_tables,此表里面是统计信息,当然这个可能不太准,要想非常精确,需要直接count表.下面的脚本有异常不中断,可以重复执行的特点. create t ...

  9. Oracle删除当前用户下的所有表、视图、序列、函数、存储过程、包

    先登录需要删除的用户,查询以下SQL得到用户下的所有需要删除的信息,拷贝查询到的的信息执行. --delete tables select 'drop table ' || table_name || ...

最新文章

  1. 邬贺铨:工业互联网的网络技术
  2. MongoDB 连接数高产生原因及解决
  3. PAT甲级1100 Mars Numbers:[C++题解]进制位、使用stringstream类读入
  4. 关于远程终端不能登录问题解决!
  5. 弱投影模型_通过投影增强数据模型
  6. 小甲鱼python课后题007_[Python]小甲鱼Python视频第007-008课(了不起的分支和循环)课后题及参考解答...
  7. 【HDU - 5468】Puzzled Elena(容斥原理,dfs序,数学,素因子分解,有坑)
  8. HDU-1009 做个骑士,以梦为马
  9. 8.2学长讲解(数论入门)
  10. MySQL数据库基础命令
  11. 为解放程序员而生,网易重磅推“场景化云服务”,强势进军云计算市场
  12. 微信小程序tabBar图标大小64 * 64
  13. 金蝶K3案例教程销售报表
  14. 思杰 Citrix ADC产品介绍
  15. Hexo博客中插入图片,在网页中无法显示:采用图床外链的方法
  16. STC12C5A60S2单片机驱动超声波
  17. EAS Web:新增按钮弹出新页签
  18. 微信公众号开发——模板消息
  19. 机器学习 | 调参 Part1
  20. 【译】「食人的大鹫」的运动方法 程序动画技术

热门文章

  1. 某音X-Bogus算法研究 2023-05-15
  2. 大型停车场智慧导航系统-运用蓝牙5.0技术实现室内车位导航
  3. 饥荒服务器mod本地文件,饥荒最新实用MOD合集一览
  4. 5款实用Python爬虫小工具推荐(云爬虫+采集器)
  5. 普利姆算法和克鲁斯卡尔算法解决最小生成树问题
  6. websocket 群聊和单聊实现简单在线客服
  7. 游戏服务器端开发的基本大纲
  8. 经过一段时间的努力和研究,开心农场外挂助手终于小有成就(欢迎大家与我交流)
  9. 委托代扣问的人很多,我发一下基本要求,劝退一波人吧
  10. RS232 保护方案