首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PL/SQL与Java一起删除超过3天的表

PL/SQL与Java一起删除超过3天的表
EN

Stack Overflow用户
提问于 2014-04-22 15:08:05
回答 1查看 57关注 0票数 0

对于下面的PL/SQL语句查询,删除10天前的表

代码语言:javascript
复制
String s = "begin
    for xx in ( select tableName from ALLTABLES where regexp_like(tableName, '  ABCD[[:digit:]]{8}'  ) and to_date(substr(tableName, -8), ' yyyymmdd' ) <  trunc(sysdate) - 3) 
    loop
    execute immediate ' drop table'  ||xx.tableName ||'  purge'  ;
    end loop;
    end;"

我正在使用Callable语句

代码语言:javascript
复制
CallableStatement cs = null;
cs = conn.prepareCall(s);
cs.execute(rplSql);

但是这似乎显示了无效的SQL语句,有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2014-04-22 18:59:23

尝试:

代码语言:javascript
复制
select table_Name from ALL_TABLES where regexp_like(table_Name, '  ABCD[[:digit:]]{8}')

in for语句

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23212812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档