关于plsql!!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于plsql!!!相关的知识,希望对你有一定的参考价值。
plsql 用upate 直接更新、还创建存储过程都要按F10提交吗??因之前我用update直接更新没有提交,但是查询结果已对更改。退出plsql再进去进行查询也已经更改了(如果说没有更新,退出plsql就应该字段没有被更新吧)。这样到低有不有错。数据到到更新了没有,创建存储过程也是的就是直接运行一下的?(额分用完了。。。)
首先,要弄清SQL语句分五大类:数据定义语句、数据操纵语句、数据查询语句、事务控制语句、数据控制语句。其中,数据定义语句(CREATE、ALTER、DROP)带有自动提交功能。
数据操纵语句(INSERT、UPDATE、DELETE)不带自动提交功能。
其次,SQL*PLUS、PL/SQL中,除了正常提交COMMIT(F10)、数据定义语句意外,无论什么方式退出SQL*PLUS、PL/SQL(除了突然掉电)都带有提交功能。 参考技术A 在plsql上执行create、update是不需要进行手动commit的,除非你的数据库被调过,不然是自动保存。
另外一点,在plsql上,可能存在一点需要手动提交的,就是利用plsql工具去修改结果集,那么就需要改完之后手动提交以下,否则数据就被锁死了,无法访问了。追问
哦意思说。我这个update 已经把数据更新了,并已经提交给数据库了!!
追答是的,数据已经是自动提交过了。
本回答被提问者和网友采纳 参考技术B pl/sql中的procedure只支持一般的ddl语句,如select、update、delete等。如需要请加入execute
immediate
'所要执行的语句';
例如:
execute
immediate
'truncate
table
dwd_gender';
关于PLSQL启动用时较长的问题解决
问题:
打开登陆界面缓慢。
解决:
1.删除控制面板中的打印机
2.将打印机改为手动并停止启动状态
.
以上是关于关于plsql!!!的主要内容,如果未能解决你的问题,请参考以下文章