问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle的存储过程不能使用drop语句吗?

发布网友 发布时间:2022-05-06 01:20

我来回答

3个回答

热心网友 时间:2022-05-06 02:50

存储过程里面, 一般只写 DML 的语句。
也就是基本的 SELECT . INSERT, DELETE , UPDATE 这一类的语句。

如果你要在存储过程里面, 执行 DDL 语句。
也就是 CREATE, ALTER, DROP 这一类的语句。
那么需要使用动态 SQL 来处理。

也就是
EXECUTE IMMEDIATE ( 'CREATE TABLE test( id int ) ' );
EXECUTE IMMEDIATE ( 'DROP TABLE test ' );
这样的方式来处理。

对于 DDL 语句, 这类语句, 如果成功了, 就生效了, 不能回滚的。
也就是
当你 Drop Table 某个表的时候, 执行成功了, 表就被删除了。
不需要你 Commit 的。
你也无法  Rollback , 然这个表不删除了。

热心网友 时间:2022-05-06 04:08

你要执行drop和create、alter 这样的语句要这么执行:
execute immediate 'drop table table_name';追问请问这么写的话,需要不需要commit?

追答不需要的,这个又不是dml语句,只有dml语句才需要commit。

oracle的存储过程不能使用drop语句吗?

存储过程里面, 一般只写 DML 的语句。也就是基本的 SELECT . INSERT, DELETE , UPDATE 这一类的语句。如果你要在存储过程里面, 执行 DDL 语句。也就是 CREATE, ALTER, DROP 这一类的语句。那么需要使用动态 SQL 来处理。也就是 EXECUTE IMMEDIATE ( 'CREATE TABLE test( ...

如何在oracle存储过程中drop 序列和新建序列

1、首先要保证该数据库用户有删除序列和新建序列的权限,存储过程中这个权限要显示赋权:grant create sequence to 数据库用户;grant drop any sequence to 数据库用户;2、存储过程中创建序列和删除序列:创建序列:execute immediate 'create sequence 序列名' || chr(10) || 'minvalue 1' || ch...

Oracle存储过程常用的权限有哪些?

Oracle 存储过程(Stored Procedure)是一段预定义的程序,可以被存储在数据库中并在需要时被调用执行。与其他程序一样,存储过程需要适当的权限设置,以便只有授权用户才能访问和执行它。下面是 Oracle 存储过程常用的权限:CREATE PROCEDURE 权限:允许用户创建存储过程。ALTER PROCEDURE 权限:允许用户修改已经...

ORACLE 里无法Drop Procedure

存储过程在执行过程中没执行完成,被锁定了吧。你修改编译的时候卡死,这个时候就锁定了。你后面drop当然也执行不成功。解决方法:先查找锁定的存储过程对应的sid,serial# select s.sid,s.serial# FROM dba_ddl_locks l,v$session s where l.name =upper('你的存储过程名称'); and s....

Oracle的过程procedure在用完关闭后下次还可以再次使用吗?还是只能用...

存储过程的创建create、删除drop 属于ddl的语法。存储过程的调用步骤里是没有所谓的关闭存储过程的。只有如果存储过程内部用到游标,需要关闭。其它程序调用存储过程用到command(c#)之类的要考虑关闭。

oracle 怎么删除 包 TESTPACKAGE 中的存储过程

写的内容看不明白,你想删除的这个存储过程 属不属于 创建包的语句里面的? 如果是属于包里的存储过程,那么打开package\package body,将对应存储过程删除即可。如果不属于包内的存储过程,直接drop procedure 存储过程名; 即可。

谁能介绍如何修改一个Oracle存储过程的实际操作步骤?

放弃一个Oracle存储过程 如果在数据库中你不在需要一个存储过程你可以删除它,SQL语句 DROP PROCEDURE 完成从数据库中删除一个存储过程,DROP PROCEDURE 在SQL中被归类为数据定义语言(DDL) 类操作,其他的例子有CREATE, ALTER, RENAME 和TRUNCATE。.在SQL*Plus 命令提示符下,使用DROP PROCEDURE SQL 语句...

oracle怎么删除存储过程,函数,触发器,的语句

删除存储过程 DROP PROCEDURE xxxx 删除函数 DROP FUNCTION xxxx 删除触发器 DROP TRIGGER xxxx

谁帮我修改一下oracle中的这个存储过程和函数

begin v_sql:='drop table tname';v_sql:='create table tname (c1 char,c2 char)';for i in 1..100 loop v_sql:='insert into tname(c1,c2) values('||i||',''this is the '||i||' th one'')';end loop commit;end;你那函数和过程差不多,语法叫我改了,内容没测 ...

Oracle 存储过程IF ELSE 老提示 DROP TABLE 时有错

存储过程里面不能直接写DDL then excute immediate “DROP TABLE SJKPROBHCR”;Else

oracle调用存储过程语句 oracle删除存储过程的语句 oracle存储过程多语句 oracle存储过程判断语句 oracle跑存储过程语句 oracle备份存储过程语句 调用存储过程的语句 oracle数据库存储过程调用 plsql执行存储过程语句
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机通过qq下载的word文档查看方式设置了始终用qq打开怎么再用wps打 ... ...第二张照片里手搭在那女孩肩膀上 好让我装逼装逼一次5.1 求专业P图选手,专注装逼行业三年以上的大神帮我P张图,黑白水墨效果,P图... 2023高考后去哪里旅游合适 高三毕业旅游最佳去处推荐 金华市社会保险自助的缴纳方式有哪些? 2022高考完国内去哪里旅游好 高考结束后游玩旅行最佳去处 1983年2月18号(农历正月初六)生日密码 石猴出世一章中石猴寻得一宝d间石桥旁一块石碣上书什么什么? 高考完之后去哪里玩,高考后暑假旅游推荐避暑 一个账户可以绑定几张银行卡? 05到06年天津3台播出的韩剧叫什么名字?类似喜剧,不是搞笑一家人 天津卫视什么时候播出《叶光明知县》 今天晚上6点天津三台演什么电视剧? 为什么天津三台播错了电视节目不道歉,还要错不悔改,播放, 如何在线看天津三台的直播呀? 诺基亚5230 手机QQ为什么左上角头像处显示流量表 怎么消除? 窝节流量计管内没有流量为什么表上显示流量 路由器流量统计表显示3个IP地址? 流量计表头上显示的%数是什么意思? 地热表流量显示0.335啥意思 地热表流量显示0.335啥意思 氩气瓶的流量在24L/Min大小流量表应显示多少 氩气瓶的流量在24L/Min大小流量表应显示多少 热力流量表如何读数 超声波流量计现场显示表显示流量7000多,内部设置的量程是0-6000,DCS显示5999,输出给DCS的电流19.8mA 鱼跃制氧机9f-3w流量显示表有浮动是什么回事 起诉离婚,要写几个理由,该怎么写 为什么手机自带流量用完后我在包流量用怎么还是显示表了流量 为什么手机自带流量用完后我在包流量用怎么还是显示表了流量 起诉离婚为什么会被驳回?有哪些原因? 天津3台《搞笑一家人》之后演的一个韩国电视剧?? 天津卫视德云相声春晚,究竟输在哪儿? 写工 程 技 术 研 究 中 心可行性报告一般用什么字体,以及字符间距应该多大 现在天津三台每天晚上6点多播的香港电视剧《青胜于蓝》哪里可以下载? 干面筋油炸之前要用水浸泡 搞笑一家人第一部在天津三台晚间剧场为什莫不播了!?该播别的了!!!! 如何能快速看完一本好几万字可行性研究报告并提出审查意见? 家有儿女第三部卫视有得播吗? 生物研究报告(不少于150字) 我字的研究结论怎么写? 以“节约纸张 保护环境 寄语未来”为主题,写一篇600字左右的征文,书信格式,要结合济源市实际情况 技术经济学 案例分析 不要说用EXCEL算 请用文字和公式作答 谢谢 天风证券买的理财到期了不给怎么办 理财产品质押到期了没钱还怎么办 我去邮局存钱,被误导买了理财,如果到期不给钱,咋办?去*起诉吗? 我是内蒙通辽的,我买了中厚理财,买了五万块钱,到期了不给我钱,说没有钱,想给百分之一应该怎么办? 在保险公司买的理财产品,到期了,保险公司说拿不出钱钱来,要推迟怎么办? 同学在银谷财富工作让我在网上理财十万元19年到期现在拿不回钱改怎么办? 理财公司到期不兑付怎么办 理财到期本金不给怎么处理好?