问题标签 [select-into]

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 投票
1 回答
8714 浏览

oracle - oracle - 多次插入类型表集合

我在 oracle 11g 中创建了以下对象。

并创建了一个新的表类型 myObject;

我现在想创建一个新的 myTable 实例,并myTable在 SQL Plus 命令行上添加几个硬编码的行,然后将对象myProcedure作为参数传递给。

我尝试了以下方法;

select into尽管第二个语句覆盖了第一个语句,但哪种方法有效。

我的问题是;如何将多行添加到 newTable?

提前谢谢了 :)

0 投票
2 回答
3202 浏览

mysql - 如何使用 ON DUPLICATE KEY 插入...选择

我有两个结构相同的表。表 A 包含所有当前广告,表 B 包含存档广告。第 1 列 (ad_id) 是主键、AI、INT。表引擎是 MyISAM。

我需要将某个日期之前的所有表 A 广告复制到存档表 B。我的目标是除了 ad_id 之外的所有字段都是重复的,ad_id 应该自动递增。这是我尝试过的:

表 B 有数千个广告,表 A 经常被刷新,以至于唯一 id 字段的数字很少,经常与表 B 中的 id 重复。所以 MySQL 摇摇晃晃地告诉我我有一个Duplicate entry '8577' for key 'PRIMARY'.

所以我做了几次尝试来克服这个问题:

首先,我尝试选择要插入的各个列,设置ad_id为 NULL:

这会导致错误#1241 - Operand should contain 1 column(s),如果我使用通配符 * 选择器,该错误就会消失,但随后会出现重复错误。

接下来我尝试SELECT LAST_INSERT_ID()了,它总是返回 0。

然后我尝试了一些 using ON DUPLICATE KEY UPDATE,但我似乎无法让它工作。

我什至试图通过以下方式获取最高 id:

这仅适用于一行,然后再次导致重复条目(因为 @max 是静态变量)。

我在这里做错了什么?我这样做是不是太难了?

0 投票
2 回答
869 浏览

sql - 插入并结合选择位置

假设我们有一个这样的查询(我的实际查询与此类似,但很长)

此查询是先选择并全部插入,还是将每个选定项逐一插入?这很重要,因为我正在尝试根据之前插入的记录插入一条记录,但它似乎不起作用。

0 投票
1 回答
1171 浏览

oracle - 返回多于 1 行的 SELECT INTO - ORA-01422

我有 3 张桌子:

orders (order_id, order_date, cust_id, emp, id)
基本上我试图创建一个函数来获取order_id输入时的总订单成本,但我在尝试将其放入代码时遇到了麻烦。
特别试图将每个产品放入一个单独的变量中。

0 投票
1 回答
1527 浏览

sql-server - 在sql server中使用'select into table'复制表时缺少column的默认值

如您所知,我们可以使用'select into table'在sql server中复制表结构,但是当源表的列具有默认值时,会出现问题,新创建的表中缺少默认值设置。

那么,如何保持默认值设置呢?任何线索?谢谢。

0 投票
1 回答
1318 浏览

sql-server - MS SQL SELECT INTO 表自动为每一行生成唯一标识符

我尝试使用SELECT INTO语句在 MS SQL Server 2008 中创建新表。我希望新表的每一行都有自动生成的UNIQUEIDENTIFIER类型 ID 作为第一列。

没有 ID 列的代码示例:

带有 ID (UNIQUEIDENTIFIER) 列的代码模板,我希望得到以下结果:

期望的输出是:

任何想法?除了IDENTITY(INT,1,1)或者ROW_NUMBER()我不想要的。

0 投票
1 回答
699 浏览

sql-server - sql azure中的审计触发器

我向表中添加了一个触发器,以将插入的数据复制到审计表中。

  • 我从 INFORMATION_SCHEMA 获得了表的所有列名。
  • 我使用“SELECT * INTO #INSERTED FROM INSERTED”将插入的数据复制到临时表中。
  • 然后使用以下动态查询从临时表中获取每列的数据。

    SET @sqlText = N'SELECT ' + @ColName + ' FROM #INSERTED'

其中@ColName 是列名。

它在 sql server 2008 上运行良好。现在我们转移到 sql azure。select into在 sql azure 中不支持。我无法创建一个临时表然后在其上使用插入,因为我的表包含超过 70 列,而且我不能使用INSERTED表进行动态查询。

因此,请建议任何解决方案\解决方法。

0 投票
2 回答
974 浏览

sql - 将结果集复制到另一个表中

我只想使用 Java 将此查询的结果集复制到另一个表中:

我已经尝试了很多,但它给了我错误,任何人都可以帮忙。提前致谢!

0 投票
2 回答
194 浏览

sql - 结合排序、选择进入和 where 语句以在 oracle sql 中查找最大值

我正在尝试执行 select into 语句以从列中获取最大值。这就是我所拥有的:

我没有得到正确的值。它应该是 32,但返回的是 9(我有一个 dbms_output_line(v_stdid) 来检查该值。当我将顺序更改为 ASCENDING 我的值更改时,所以我知道发生了一些事情。但是为什么我不能得到正确的最大值?我觉得排序一定没有正确完成。

谢谢!

0 投票
2 回答
114316 浏览

sql - Select multiple columns into multiple variables

How can I do in one select with multiple columns and put each column in a variable?

Something like this: