问题标签 [insert]

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 回答
3069 浏览

sql - Oracle:使用 to_lob 从 user_ind_expressions 转换 column_expression 时出现 ORA-00932

尝试在 Oracle 10.2 上运行这两个简单的语句:

这会导致此错误:

第 1 行的错误:ORA-00932:不一致的数据类型:预期 - 得到 LONG

如果我像这样省略 WHERE NOT EXISTS:

有用:

创建了 23 行。

到底是怎么回事?

0 投票
11 回答
383292 浏览

sql - SQL Server:是否可以同时插入两个表?

我的数据库包含三个名为Object_TableData_Table的表Link_Table。链接表只包含两列,一个对象记录的标识和一个数据记录的标识。

我想从DATA_TABLE链接到一个给定对象标识的位置复制数据,并将相应的记录插入到Data_Table不同Link_Table的给定对象标识中。

可以通过选择一个表变量并通过为每次迭代执行两次插入循环来做到这一点。

这是最好的方法吗?

编辑:我想避免循环有两个原因,第一个是我很懒,循环/临时表需要更多的代码,更多的代码意味着更多的地方出错,第二个原因是对性能的关注。

我可以在一次插入中复制所有数据,但是如何让链接表链接到每条记录都有一个新 ID 的新数据记录?

0 投票
5 回答
5579 浏览

sql - 如何处理大型 SQL SERVER 批量插入?

我希望在迁移项目中执行一系列查询。要生成的脚本由分析遗留数据库的工具生成,然后生成脚本以将每个旧实体映射到适当的新记录。这些脚本对于小型实体运行良好,但有些记录有数十万条记录,生成的脚本文件约为 80 MB。

运行这些脚本的最佳方式是什么?

提示中是否有一些处理较大脚本的 SQLCMD?

我还可以将脚本分解为更小的脚本,但我不想执行数百个脚本来执行迁移。

0 投票
9 回答
1402 浏览

database - 是什么减慢了不断增长的数据库性能?

我正在创建一个数据库,并首先进行原型设计和基准测试。我正在使用 H2,一个开源的、商业免费的、可嵌入的、关系型的 Java 数据库。我目前没有对任何列进行索引。

数据库增长到 5GB 左右后,它的批量写入速度翻了一番(写入速度减慢了原来的 2 倍)。我每毫秒用一个新的、干净的数据库写大约 25 行,现在我写了 7GB 大约 7 行/毫秒。我的行由一个 short、一个 int、一个 float 和一个 byte[5] 组成。

我不太了解数据库内部结构,甚至对 H2 的编程方式也不太了解。我还想指出,我并不是在说 H2,因为这是我测试过的其他 DBMS 的问题。

如果没有索引开销,哪些因素可能会减慢这样的数据库速度?它主要与文件系统结构有关吗?根据我的结果,我假设 Windows XP 和 ntfs 处理文件的方式使得随着文件的增长将数据附加到文件末尾的速度变慢。

0 投票
6 回答
1179 浏览

sql - 插入:一种语法更优化还是偏好?

SQL 服务器 (2005/2008)

以下每个语句都有相同的结果。有谁知道一个是否优于另一个?

当然假设数据类型与表适当匹配......

0 投票
2 回答
4385 浏览

sql - 在 sql 查询中动态查找表的列名

我正在编写 SQL(用于 Oracle),例如:

其中 Schema1.tableA 和 Schema2.tableA 具有相同的列。但是,这似乎是不安全的,因为在 SELECT 中返回的列的顺序是未定义的。我应该做的是:

我正在使用一些脚本为很多表执行此操作,所以我想做的是编写如下内容:

其中 foo 是一些漂亮的魔法,它从表一中提取列名并将它们打包成适当的语法。想法?

0 投票
3 回答
19227 浏览

c++ - C++ 二叉搜索树通过递归插入

所以我的代码如下。我没有收到任何错误,它将所有内容都放在节点中就好了。但是根据我的调试语句,每次插入任何东西时,它都会找到根。我不确定这是否正确。但是根据作业的输出文件,当涉及到树的高度、遍历时,我的答案是不同的,而且我的叶子计数功能仍然存在问题。另一个故事。

根据调试语句,看起来一切都在他们应该的地方进行。但我想我可能需要新鲜的眼睛。我根本看不到我的遍历会如何改变,因为这实际上只是我在哪里处理应该影响中序、前序和后序的节点的问题。

我的高度函数如下,以防我的插入实际上很好。

0 投票
3 回答
1963 浏览

c++ - 使用 set.insert(key) 作为条件?

我试图set.insert (key)用作条件,如果正确插入了密钥(这意味着密钥在集合中不存在),那么它应该继续执行某种代码。例如,类似:

这是允许的吗?因为编译器抛出这个错误:

0 投票
1 回答
154 浏览

mysql - 将firelog插入mysql

我也有兴趣将要打印到标准输出的防火墙日志插入到 mysql 数据库中。我该怎么做?

线路输出为:

16:51:56 drop Nova <eth0 Attack Info: MS Word cascading style sheet vulnerability detected (MS08-026); attack: Content Protection Violation; viola profile: Default_Protection; src: udis; dst: Nova; proto: tcp; product: viola; service: http; s_port: 48125;
16:35:13 drop Nova <eth0 Attack Info: Macrovision InstallShield ActiveX memory corruption; attack: Web Client Enforcement Violation; SmartDefense profile: Default_Protection; src: udis; dst: Nova; proto: tcp; product: SmartDefense; service: http; s_port: 44607;

我可以使用perl,bash。

0 投票
2 回答
277 浏览

sql - 表格内容的批量翻译

我目前正在从旧数据库执行迁移操作。我需要执行数百万原始行的迁移,将原始内容分成多个目标父/子行。

由于这不是简单的一对一迁移,并且结果行是基于身份生成密钥的父/子行,执行迁移的最佳机制是什么?

我假设我不能使用批量插入,因为在生成脚本内容时无法确定子行的标识值?我目前能想到的唯一解决方案是明确设置身份,然后为导入有一个预定的起点。

如果其他人有任何意见,我将不胜感激。