Oracle删除当前用户下的所有表、视图、序列、函数、存储过程、包
--delete tables
Sql代码
select 'drop table ' || table_name ||';'||chr(13)||chr(10) from user_tables;
select 'drop table ' || table_name ||';'||chr(13)||chr(10) from user_tables;
--delete views
Sql代码
select 'drop view ' || view_name||';'||chr(13)||chr(10) from user_views;
select 'drop view ' || view_name||';'||chr(13)||chr(10) from user_views;
我是说,把一句分解开来解释,不是整用的意思!两个||这是什么意思呢 ,
还有就是';'是干什么的?
关于ORACLE中SQL操作,请大家把下面语句的意思给我详细的解释下,谢谢
答案:4 悬赏:40
解决时间 2021-03-17 09:23
- 提问者网友:浪女天生ˇ性情薄
- 2021-03-16 22:52
最佳答案
- 二级知识专家网友:何以畏孤独
- 2021-03-16 23:12
||是SQL连接符。
chr(13)char(10)是回车换行。
select table_name from user_tables;是查询user下的所有表。
drop table table_name;是删除表。
整句话的意思就是删除user下的所有表。
下一句同理,删除的是user下的所有视图。
chr(13)char(10)是回车换行。
select table_name from user_tables;是查询user下的所有表。
drop table table_name;是删除表。
整句话的意思就是删除user下的所有表。
下一句同理,删除的是user下的所有视图。
全部回答
- 1楼网友:陪伴是最长情的告白
- 2021-03-17 00:54
第一句会返回删除用户所有表的sql语句,将这些sql语句直接执行就能删除用户所有的表。
第二句一个意思,只不过删的是视图。
后面那个 char(13)char(10) 是回车换行的意思。
- 2楼网友:一场云烟
- 2021-03-16 23:48
获取批量删除表与视图的脚本,人工去拼一下脚本需要的语句,||字符串为连接,你可以执行一下看一下结果,自然就明白了。
- 3楼网友:猖狂的痴情人
- 2021-03-16 23:38
当然是oracle的sql语句,不然oracle如何分析解释,并执行呢。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯