首页 > 其他分享 >PGAdmin 批量删除表

PGAdmin 批量删除表

时间:2023-06-13 14:37:19浏览次数:37  
标签:tmp NOTICE 批量 删除 PGAdmin tablename stmt RAISE

-- 创建函数
CREATE FUNCTION del_ora_table() RETURNS void AS $$
DECLARE
    tmp VARCHAR(512);
DECLARE names CURSOR FOR 
    select tablename from pg_tables where schemaname='public';
BEGIN
  FOR stmt IN names LOOP
    tmp := 'DROP TABLE '|| quote_ident(stmt.tablename) || ' CASCADE;';
    RAISE NOTICE 'notice: %', tmp;
    EXECUTE 'DROP TABLE '|| quote_ident(stmt.tablename) || ' CASCADE;';
  END LOOP;
  RAISE NOTICE 'finished .....';
END;
 
$$ LANGUAGE plpgsql;

--执行函数批量删除表
select del_ora_table();

 

标签:tmp,NOTICE,批量,删除,PGAdmin,tablename,stmt,RAISE
From: https://www.cnblogs.com/PrintY/p/17477407.html

相关文章

  • 如何批量修改 GitHub 代码提交作者
    批量修改GitHub代码提交作者需要进行以下步骤:首先,你需要clone远程仓库到本地,使用以下命令:gitclone<repository-url>```将`<repository-url>`替换为要克隆的仓库的URL。进入到克隆下来的代码库目录,使用以下命令查看所有提交记录:gitlog```检查要修改的提交......
  • cloudflare 通过api删除ns 记录
    取dns记录idcurl--requestGET\--urlhttps://api.cloudflare.com/client/v4/zones/zone_id/dns_records\--header'Content-Type:application/json'\--header'X-Auth-Email:email'\--header'X-Auth-KEY:global_key' 通过dnsid删除......
  • word跨文件批量替换
    开发工具->vbs编辑新建一个模块SubWord内容替换()Dim筛选AsFileDialogDim文件名,文件AsDocumentDimpd,计数AsIntegerSet筛选器=Application.FileDialog(msoFileDialogFilePicker)With筛选器.Al......
  • 四、撤销修改和删除文件操作
    1.gitcheckout--文件名对于工作区的文件未提交暂存区之前可以使用此命令撤销对文件的修改,即使是删除文件,只要没有加入暂存区,也可以通过此命令进行恢复。 2.删除文件对于已经加入到暂存区的文件,此时从工作区将文件删除后,可以通过提交commit来将文件彻底删除。 ......
  • 小灰灰深度学习day9——多线程读取小批量数据(这里运行的时候报错了,目前还不会解决,
    在这里先把代码放上来importtorchimporttimeimportnumpyasnpimporttorchvisionfromtorch.utilsimportdatafromtorchvisionimporttransformsfromd2limporttorchasd2ld2l.use_svg_display()#利用svg显示图片importosos.environ["KMP_DUPLICATE_LIB_OK......
  • mv删除包含隐藏文件的所有文件
    摘自:https://blog.csdn.net/ficksong/article/details/52447729使用命令:mv*.[^.]*..解释如下:1.mv命令的最后一个参数是要移动文件的目标位置;2.第一个*匹配除了隐藏文件的所有文件;3.隐藏文件使用.[^.]*匹配4.匹配隐藏文件用.[^.]*为什么不用.*.*会匹配目录.和..5..[^.]*......
  • PXE 高效批量网络装机
    目录一、PXE批量部署1.概述2.优点3.装机流程4.pxe装机需要四大文件二、部署PXE远程安装服务1.关闭防火墙2.安装配置tftpxinetd服务3.安装配置dhcp服务4.安装配置vsftpd服务5.配置四大文件(1)配置vmlinuz和initrd.img文件(2)配置pxelinux.0引导程序文件(3)配置default......
  • DML-操作数据-修改-删除
     SELECT*fromstu;--修改数据UPDATE表名SET列名1=值1,列名2=值2,...[WHERE条件1];--将张三的性别改为女updatestusetsex='女'WHEREname='张三';--将张三的生日改为199-12-12分数改为99.99updatestusetbirthday='1999-12-12',score=99.9WHEREname='......
  • 关于mybaits批量更新和批量插入报错问题
    今天在做项目的时候遇到了一个棘手的问题,在执行批量更新的时候报如下图这个错误 代码如下 这是mybatis很常规的批量更新操作的写法,而且把报错日志中的sql拿出来后在数据库执行也能正常的执行很纳闷,这是因为啥呢?网上查阅资料,大部分都是说,sql里面有数据库的关键字,让加``这个......
  • 【vim】批量替换文件内容
    一、场景  由于测试时,需要替换配置,手动替换很慢,所以就需要批量替换。 二、操作方法打开需要修改的文件进入命令模式,输入:%s/要替换的内容/替换后的内容/g,其中%表示对整个文件进行替换,g表示全局替换。按下回车键,Vim会自动替换所有匹配的内容。你也可以使用正则表......