如何清空oracle数据库所有表

如何清空oracle数据库所有表,第1张

创建个存储过程来执行啦

在plsql中把以下代码复制粘贴,并运行

create or replace PROCEDURE SP_DROPTABLE

(v_begintime in varchar2,

v_endtime in varchar2)

as

v_tablename varchar2(256);

cursor cur_tablename is

select object_name from user_objects where object_type='TABLE' and to_char(CREATED,'yyyy-mm-dd')

between v_begintime

and v_endtime order by CREATED desc;

begin

open cur_tablename;

loop

fetch cur_tablename into v_tablename;

exit when cur_tablename%notfound;

execute immediate 'drop table '||v_tablename||'';

end loop;

close cur_tablename;

end sp_droptable;

然后,另开一个sql窗口,执行

 begin

SP_DROPTABLE('1900-01-01','2013-12-31');

end;

如有问题,请查看浏览器右上角处

在安装配置完Oracle和PL/SQL后,plsql的database一栏没有可选项,解决方法如下:

1、解决没有链接问题:

将PLSQL文件夹中的instantclient-basic-win32-112010zip解压出来,放到Oracle安装目录的product文件夹下,然后运行PLSQL Develper,在工具---首选项---连接

将刚才拷贝文件夹的地址填写在里面。,然后重启即可。

2、解决没有读取出数据库

首先将\product\1120\dbhome_1\NETWORK\ADMIN文件夹中tnsnamesora文件拷贝到product\instantclient_11_2文件夹中,然后在PLSQLDeveloper文件夹中新建一个文件PLSQLDeveloperbat

在里面写入:

set path=C:\app\test\product\instantclient_11_2

set ORACLE_HOME=C:\app\test\product\instantclient_11_2

set TNS_ADMIN=C:\app\test\product\instantclient_11_2

set NLS_LANG=SIMPLIFIED CHINESE_CHINAZHS16GBK

start plsqldevexe    运行即可。

以上就是关于如何清空oracle数据库所有表全部的内容,包括:如何清空oracle数据库所有表、在安装配置完Oracle和PL/SQL后,为什么plsql的database一栏没有可选项、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10132950.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存