问题标签 [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.
oracle - oracle - 多次插入类型表集合
我在 oracle 11g 中创建了以下对象。
并创建了一个新的表类型 myObject;
我现在想创建一个新的 myTable 实例,并myTable
在 SQL Plus 命令行上添加几个硬编码的行,然后将对象myProcedure
作为参数传递给。
我尝试了以下方法;
select into
尽管第二个语句覆盖了第一个语句,但哪种方法有效。
我的问题是;如何将多行添加到 newTable?
提前谢谢了 :)
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 是静态变量)。
我在这里做错了什么?我这样做是不是太难了?
sql - 插入并结合选择位置
假设我们有一个这样的查询(我的实际查询与此类似,但很长)
此查询是先选择并全部插入,还是将每个选定项逐一插入?这很重要,因为我正在尝试根据之前插入的记录插入一条记录,但它似乎不起作用。
oracle - 返回多于 1 行的 SELECT INTO - ORA-01422
我有 3 张桌子:
和orders (order_id, order_date, cust_id, emp, id)
。
基本上我试图创建一个函数来获取order_id
输入时的总订单成本,但我在尝试将其放入代码时遇到了麻烦。
特别试图将每个产品放入一个单独的变量中。
sql-server - 在sql server中使用'select into table'复制表时缺少column的默认值
如您所知,我们可以使用'select into table'在sql server中复制表结构,但是当源表的列具有默认值时,会出现问题,新创建的表中缺少默认值设置。
那么,如何保持默认值设置呢?任何线索?谢谢。
sql-server - MS SQL SELECT INTO 表自动为每一行生成唯一标识符
我尝试使用SELECT INTO
语句在 MS SQL Server 2008 中创建新表。我希望新表的每一行都有自动生成的UNIQUEIDENTIFIER
类型 ID 作为第一列。
没有 ID 列的代码示例:
带有 ID (UNIQUEIDENTIFIER) 列的代码模板,我希望得到以下结果:
期望的输出是:
任何想法?除了IDENTITY(INT,1,1)
或者ROW_NUMBER()
我不想要的。
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
表进行动态查询。
因此,请建议任何解决方案\解决方法。
sql - 将结果集复制到另一个表中
我只想使用 Java 将此查询的结果集复制到另一个表中:
我已经尝试了很多,但它给了我错误,任何人都可以帮忙。提前致谢!
sql - 结合排序、选择进入和 where 语句以在 oracle sql 中查找最大值
我正在尝试执行 select into 语句以从列中获取最大值。这就是我所拥有的:
我没有得到正确的值。它应该是 32,但返回的是 9(我有一个 dbms_output_line(v_stdid) 来检查该值。当我将顺序更改为 ASCENDING 我的值更改时,所以我知道发生了一些事情。但是为什么我不能得到正确的最大值?我觉得排序一定没有正确完成。
谢谢!
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: