关于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!!!的主要内容,如果未能解决你的问题,请参考以下文章

关于 PLSQL Exit Command 返回状态

关于 oracle10goracle client和plsql devement 三者之间的关系

PLSQL优化基础和性能优化 (学习总结)

PLSQL设置显示的字符集及PLSQL的一些自身设置

PLSQL设置显示的字符集及PLSQL的一些自身设置

plsql - 从另一个模式调用过程