oracle--批量删除部分表,将某一列拼接成字符串
2024-08-20 17:13:27
1、查询要批量删除的表
SELECT * FROM USER_TABLES
SELECT 'DROP '||'TABLE ' || TABLE_NAME ||' ;' ,1 FROM USER_TABLES WHERE TABLE_NAME LIKE 'T_DIM%';
2、创建临时表
CREATE TABLE tab_xn_ddd (names varchar2(100),idd number(2));
3、将要删除的表结果插入到数据库中
insert into hos_tab_xn_ddd
SELECT 'DROP '||'TABLE ' || TABLE_NAME ||' ;' ,1 FROM USER_TABLES WHERE TABLE_NAME LIKE 'T_DIM%';
4、将结果拼接成字符串
select idd, replace(to_char(wm_concat(names)),',','') from hos_tab_xn_ddd group by idd;
5、删除临时表
DROP table tab_xn_ddd ;
问题:1、结果没有使用换行
制表符 chr(9)
换行符 chr(10)
回车符 chr(13)
select ' update ' || table_name ||
' set VALID_STATE =''0A'';'||chr(13)||' commit;'
from user_tables
2、如果不重要可以直接删除表空间,重新创建
没有英汉互译结果
请尝试网页搜索
请尝试网页搜索
最新文章
- SLAM前端技术选择思考
- flask_用户信息和头像
- javaweb——Servlet作为控制器
- CF460C Present (二分 + 差分数列)
- Unity3d 提示 ";The scripts file name does not match the name of the class defined in the script!";的解决办法
- Android线程池(二)
- sql优化点整理
- JDBC学习笔记(2)——Statement和ResultSet
- c/c++ 重载 数组 操作符[] operator[ is ambiguous, as 0 also mean a null pointer of const char* type.
- 《你不常用的c#之一》:略谈unsafe
- 【新提醒】N820 N821 android 4.2 V1.1版 - 大V综合交流区 - 360官方论坛
- IceMx.Mvc
- opencv 3.3.0 如何旋转图像?
- 认识vim 编辑器
- 修正Percona Monitoring Plugins for Zabbix的一处脚本Bug
- Java通过SMS短信平台实现发短信功能
- Nginx搭建
- ActiveMQ 到底是推还是拉?
- Java第14章笔记
- JavaScript -- Table-方法