问题标签 [dml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1410 浏览

sql - PL\SQL DML 指令

是否在 PL\SQL 中提交DML 指令?

0 投票
2 回答
36774 浏览

sql - 在 T-SQL 中结合存储过程和查询

如何在常规 SQL 查询中结合执行存储过程和使用其结果或参数?

例如,我想做如下的事情:

等等

0 投票
13 回答
545510 浏览

sql - 什么是 DDL 和 DML?

我听说过有关数据库的术语 DDL 和 DML,但我不明白它们是什么。

它们是什么以及它们与 SQL 有什么关系?

0 投票
2 回答
13969 浏览

sql - 生成包含 BLOB 图像数据的 MySQL UPDATE 语句

我正在尝试编写一个 SQL 语句,该语句将生成一个 SQL 脚本,该脚本将使用从数据库中选择的 IMAGE 更新一个 BLOB 字段。

这就是我所拥有的:

在上面,THUMBNAIL 是一个包含原始图像数据的 BLOB 字段。当我运行生成的脚本时,出现以下错误:

我首先在没有 QUOTE() 函数的情况下尝试了这个,如下所示:

运行生成的脚本会产生此错误:

在选择中应用于此 BLOB 字段的正确函数是什么,因此 UPDATE 语句将起作用?

如果需要上下文,我希望仅将在一台服务器上生成的缩略图迁移到另一台服务器,以获取某些图像 ID。我会使用 mysqldump,但我不想破坏整个表。

任何帮助是极大的赞赏!

0 投票
2 回答
119 浏览

sql - 我可以在 DB2 的 from 子句中放入 update 或 create 语句吗?

我可以在 DB2 的 from 子句中使用 DML 吗?谢谢你

0 投票
1 回答
492 浏览

sql-server - 不使用单引号更新字符串列 - 一般问题

PhoneNumber 是 varchar(20) 类型,而 PhoneTypeID 和 CustomerID 是 int 类型。我在 SQL Server 中运行上述语句,它工作正常。

我想知道它是如何工作的?我认为任何字符串值都必须放在'...'之间

0 投票
2 回答
499 浏览

sql - 从另一个数据库中的表更新主键

我在两个不同的数据库中有两个相同的表,它们具有相同的数据,但它们具有不同的主键,我需要更新它们以使它们具有相同的键,所以我所做的是确保所有表都没有任何共同的键,并且没有重复

然而,这会导致“违反主键约束。无法在对象中插入重复键”

当添加 where 子句以不更新 db2 pcol 中存在的任何 db1 pcol 值时,它根本没有更新任何内容,看起来它确实尝试使用 db1 而不是 db2 中的主键进行更新。

非常感谢任何和所有帮助!

//修正了轻微的拼写错误:)

0 投票
4 回答
3649 浏览

oracle - 我可以在 Oracle 触发器中看到 DML 吗?

是否可以看到正在运行的 DML(SQL 语句)导致触发器被执行?

例如,在 INSERT 触发器中,我想得到这个:

“插入 myTable(名称)值('Fred')”

我在诸如此类的文章中阅读了有关 ora_sql_txt(sql_text) 的信息,无法使其正常工作-不确定这是否甚至使我走上了正确的道路?

我们正在使用 Oracle 10。

先感谢您。

==========================

[已编辑] 更多细节: 我们需要将现有数据库 (DB1) 复制到无法通过网络访问的分类数据库 (DB2) 中。我需要使这些数据库保持同步。这是从 (DB1) 到 (DB2) 的单向同步,因为 (DB2) 将包含 (DB1) 系统中不包含的其他表和数据。

我必须确定一种方法来同步这些数据库而不会关闭它们(例如,用于备份和恢复),因为它需要保持活动状态。所以我认为,如果我可以存储正在运行的实际 DML(当数据更改时),我可以在新数据库上“回放”DML 来更新它,就像有人手动输入它一样。

由于数据的庞大,我无法带入所有数据,而且由于 FK 约束和插入/更新记录的顺序,我不能只复制更改的记录。我想如果我可以“回放”发生的事情的日志,使用更改主服务器的确切 SQL,我可以保持数据库同步。

我当前的攻击计划是记录所有更改、插入和删除的记录,当我想要同步时,系统会生成 DML 来插入/更新/删除这些记录。然后我只需将 .SQL 文件带到分类系统并运行脚本。我遇到的问题是 FK。(因为当我生成 DML 时,我只知道数据的当前状态是什么,而不是到达那里的路径 - 所以语句的顺序是一个问题)。我想我可以禁用所有 FK,进行合并,然后重新启用所有 FK...

那么 - 我存储实际 DML 的方法是否会吸收池塘水,还是有更好的解决方案???

0 投票
1 回答
2292 浏览

sql-server - 从 ADO.NET 生成 SQL Server 表架构的代码

我很想使用 ADO.NET 生成一个 CREATE TABLE 脚本来创建给定表的精确副本。

原因是持久性测试。我想知道我的应用程序是否会持久保存到特定数据库。我希望能够将应用程序指向有问题的数据库和表,然后应用程序将生成一个新数据库,其中包含指定表的精确副本。因此,可以在不触及原始数据库的情况下对克隆表进行持久性测试,并且当我完成后,可以简单地删除新数据库。

在我开始这个雄心勃勃的项目之前,我想知道是否已经存在任何东西。我试过谷歌,但我能找到的只是通过 SSMS UI 而不是通过代码获取模式生成 SQL 的方法。

0 投票
3 回答
1251 浏览

sql-server - 添加约束是DDL或DML

在 sql server 中添加约束属于 DML 或 DDL 哪个类别?