为了避免锁定,在对表进行进一步操作之前,需要提交哪些语句?我说的不是有多个声明和交易完整性的完整交易;相反,我指的是单一的陈述.

我知道应该提交insert,但truncate有一个自动提交.需要提交的声明的完整列表是什么?

需要promise (先发名单):

UPDATE
INSERT
DELETE

推荐答案

DML(数据操作语言)命令need to be个提交/回滚.Here是这些命令的列表.

数据操作语言(DML)语句用于管理数据

INSERT - insert data into a table
UPDATE - updates existing data within a table
DELETE - deletes records from a table, the space for the records remain
MERGE - UPSERT operation (insert or update)
CALL - call a PL/SQL or Java subprogram
EXPLAIN PLAN - explain access path to data
LOCK TABLE - control concurrency

Sql相关问答推荐

查询将查找将标记设置为user2的用户

GROUP BY和GROUP_CONCAT用于计算比赛排名

如何在幂函数中正确使用Power()和Exp()

如何优化我的功能以减少花费的时间?

仅在特定字符串之后提取两个圆括号之间的计量单位文本

将重复的值更新为下一个空闲数字

在数据库中搜索列

如何找到一个组合的两个列,这是不是在其他表在ORACLE SQL?

最小非重复集的SQL查询

将时间范围划分为全天和前后剩余小时

group-by-clause具有特定列,而不是oracle的toad中的all

按二维数组的第一个元素排序

DbUp for sqlserver 在 dbo 授权下为非 dbo 用户创建架构

错误:postgresql 中缺少表评级的 FROM 子句条目

基于变量的条件 WHERE 子句

Oracle函数中无法动态迭代创建的SYS_REFCURSOR

使用 GROUP BY 时如何创建其他组?

为每组填写行以进行旋转

如何根据 Amazon Athena 中的多个列值删除重复行?

当计数为 0 时显示行