PL\SQL DML指令

发布于 2024-08-21 06:14:17 字数 51 浏览 4 评论 0原文

Commit 是 PL\SQL 中的 DML 指令吗?

Is Commit a DML instruction in PL\SQL?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

甜心 2024-08-28 06:14:17

不,它是事务控制 (TCL) 语句,而不是数据操作 (DML) 语句。 这里是 SQL 语句类型的列表。

No, it's a transaction control (TCL) statement, not a data manipulation (DML) statement. Here is a list of SQL statement types.

浅唱々樱花落 2024-08-28 06:14:17

No COMMIT 不是 DML 指令。它隶属于TCL。 COMMIT 用于保存使用 DML 指令所做的更改。一般来说,COMMIT 与 ROLLBACK 一起使用。

DML:
数据操作语言 (DML) 语句访问和操作现有架构对象中的数据。这些语句不会隐式提交当前事务。

CALL

DELETE

EXPLAIN

PLAN

INSERT

LOCK

TABLE

MERGE

SELECT

UPDATE

SELECT 语句是 DML 语句的有限形式,因为它只能访问数据库中的数据。它不能操作数据库中的数据,尽管它可以在返回查询结果之前对访问的数据进行操作。
仅当动态执行时,PL/SQL 才支持 CALL 和 EXPLAIN PLAN 语句。 PL/SQL 完全支持所有其他 DML 语句

TCL:
事务控制语句管理 DML 语句所做的更改

COMMIT

ROLLBACK

SAVEPOINT

SET TRANSACTION

No COMMIT is not a DML instruction. It comes under TCL. COMMIT is used to save the changes made by using DML instructions. In general COMMIT is used with ROLLBACK.

DML:
Data manipulation language (DML) statements access and manipulate data in existing schema objects. These statements do not implicitly commit the current transaction.

CALL

DELETE

EXPLAIN

PLAN

INSERT

LOCK

TABLE

MERGE

SELECT

UPDATE

The SELECT statement is a limited form of DML statement in that it can only access data in the database. It cannot manipulate data in the database, although it can operate on the accessed data before returning the results of the query.
The CALL and EXPLAIN PLAN statements are supported in PL/SQL only when executed dynamically. All other DML statements are fully supported in PL/SQL

TCL:
Transaction control statements manage changes made by DML statements

COMMIT

ROLLBACK

SAVEPOINT

SET TRANSACTION

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文