dml 相关问题

数据操作语言(DML)是用于SQL命令的数据库语法,包括INSERT,UPDATE和DELETE语句。 DML触发器对INSERT,UPDATE和DELETE语句进行操作,并有助于在表或视图中修改数据时强制实施业务规则并扩展数据完整性。

通过从多个表条件检索数据来优化 SQL UPDATE 查询

我有三张桌子: dup_IMCS_IMCS_MASTER_API dup_IMCS_IMCS_MASTER dup_IMCS_IMCS_MASTER_3PTY 我的目标表是表 1,即 dup_IMCS_IMCS_MASTER_API 源表是 2. dup_IMCS_IMCS_MASTER ...

回答 1 投票 0

列出所有成员的名字、姓氏和贷款总额。会员名字按升序排列

选择 会员名字、会员姓氏、COUNT(*) AS TotalBookOnLoan 从 成员 加入 贷款 ON Member.MemberID= Loan.MemberID 在哪里 贷款日期不为空 通过...分组 会员。

回答 1 投票 0

ORACLE:从“SELECT *”结果构建“INSERT INTO”语句

我正在尝试构建一个脚本,该脚本从表“ADMIN.ACCT_HRS”中获取结果并为每一行创建 INSERT INTO 语句,以便我可以在另一个系统上重建该表...

回答 1 投票 0

Python / cx_Oracle / Oracle 更新记录时出现挂起问题

我有一个Python类,使用cx_oracle在数据库中进行DML。例如类的方法: defexecutesimple_dml(self, sql): self.cursor.execute(sql) self.connection.commit() DML 有效...

回答 1 投票 0

Python / cx_Oracle / Oracle 更新记录时出现问题

我有一个Python类,使用cx_oracle在数据库中进行DML。例如类的方法: defexecutesimple_dml(self, sql): self.cursor.execute(sql) self.connection.commit() DML 有效...

回答 1 投票 0

sql dml 练习 19

我已经研究这个查询好几次了,我设法找到了一个解决方案,但在练习解决方案本身上,它说我得到了正确数量的结果,但不匹配。 这就是练习

回答 3 投票 0

如何更新 BigQuery 流缓冲区中的数据?

我的工作流程 使用云函数将数据从 Pub/Sub 流式传输到 BigQuery。 数据在流缓冲区中保留 90 分钟,因此我无法执行 Update 语句。 我需要更新结果列...

回答 4 投票 0

能够在无 FROM UPDATE 子句中引用 CTE 是否是未记录的行为?

UPDATE第一部分的语法记录如下 更新 [ 顶部 ( 表达式 ) [ 百分比 ] ] { { 表别名 | | rowset_function_limited [机智... UPDATE第一部分的语法已记录如下 UPDATE [ TOP ( expression ) [ PERCENT ] ] { { table_alias | <object> | rowset_function_limited [ WITH ( <Table_Hint_Limited> [ ...n ] ) ] } | @table_variable } 和 <object> 定义为 <object> ::= { [ server_name . database_name . schema_name . | database_name .[ schema_name ] . | schema_name . ] table_or_view_name} 此外, 表或视图名称 是要更新行的表或视图的名称。 table_or_view_name 引用的视图必须是可更新的,并且在该视图的 FROM 子句中恰好引用一个基表。有关可更新视图的详细信息,请参阅 CREATE VIEW (Transact-SQL)。 据我所知,上述内容均未提及 CTE。然而,在 UPDATE 之后立即引用 CTE 是完全有效的。 这个答案显示了这个有效的例子 ;WITH T AS ( SELECT InvoiceNumber, DocTotal, SUM(Sale + VAT) OVER(PARTITION BY InvoiceNumber) AS NewDocTotal FROM PEDI_InvoiceDetail ) UPDATE T SET DocTotal = NewDocTotal 请注意,UPDATE 和对 CTE 的引用之间没有任何内容,甚至没有 FROM。 我是否遗漏了文档中的某些内容,或者是否能够在 UPDATE 未记录的行为之后立即放置 CTE? 请注意,我不是在谈论更新中的 FROM 子句。我说的是 UPDATE FOO,其中 FOO 是 CTE。文档中有使用 CTE 的示例,但它们都使用 FROM 子句。 请阅读 Microsoft 的语法约定以更好地了解如何翻译其文档: [ ](括号)可选语法项。

回答 1 投票 0

GridDB - 在 griddb shell 中运行插入查询返回错误 [240008:SQL_COMPILE_COLUMN_NOT_FOUND]

我使用以下查询在 griddb 中创建了一个表: 创建表 tbl1 ( id 整数不为空, 名称 STRING ); 当我尝试使用插入查询插入记录时,它返回以下错误: D20332:一个

回答 1 投票 0

我正在尝试更新 postgreSQL 9.6 和 pg admin 4 上的表,但它没有更新/插入

我正在尝试更新 postgreSQL 9.6 和 pg admin 4 上的表,但它没有更新/插入。基本上没有写入查询正在工作,尽管它正在该选项卡上工作,但是当我打开新选项卡时尝试...

回答 2 投票 0

SYSDATE 在 SQL 开发人员 DML 导出中隐式转换为 to_date()

我正在尝试从 sql Developer(v 17.4)导出 dml,但日期列没有按预期出现。 在插入记录时,我使用 SYSDATE 作为日期字段,但我隐含地认为 sql 开发...

回答 1 投票 0

触发/过程/审核方法来获取“SYS”用户在特定模式上执行的所有 DML、DCL、DDL 的模块详细信息

我需要帮助编写触发器/审核/程序来获取会话详细信息,例如模块、DML/DDL 程序、由“SYS”或“SYSTEM”在特定模式上执行的 DCL,例如...

回答 0 投票 0

从 .txt 文件读取 SQL 查询时不应允许 DML 操作

我的 SQL 查询存储在一个 .txt 文件中,在 C# 的帮助下,我正在读取该查询并从数据库中获取数据。 我想确保不执行任何 DML 操作。如何实现...

回答 1 投票 0

Redshift:截断另一个用户创建的表

我试图在 redshift 中截断一个表,但它抛出了以下错误 - SQL 错误 [500310] [42501]:亚马逊无效操作:必须 是关系表的所有者; 我已经授予...

回答 2 投票 0

How to normalize table1 in postgres sql?

我需要通过拆分“错误发生于”列来规范化(以技术方式)表 1,使其与表 2 中的一样。 是否有任何 DML 函数可以帮助我解决这个问题?所以...

回答 2 投票 0

MySQL,向已有表添加新列,也涉及连接

问。创建一个新列 DaysTakenForDelivery,其中包含 Order_Date 和 Ship_Date 之间的日期差异。 可用的表格是:订单和运输 创建表订单( Order_ID int DEFA ...

回答 1 投票 0

PostgreSQL相当于SQL Servfer的CONTEXT_INFO是什么?

关于我的另一个问题 "审计日志DELETEs的最佳方式是什么?"。相当于CONTEXT_INFO的PostgreSQL是什么?我想用触发器来记录delete,但是由于我没有使用......

回答 1 投票 3

标记应使用在触发前或触发后

我有一列SLTag,数据类型是bit,还有一列SLFile,数据类型是VARBINARY(MAX)。当web应用程序调用更新这个表时,我的触发器将更新SLTag=1,当 ...

回答 1 投票 0

标记应使用在触发前或触发后

我有一列STag,数据类型为bit,另一列SFile的数据类型为VARBINARY(MAX)。当web应用程序调用更新这个表时,我的触发器将在SFile ... 时更新STag = 1。

回答 1 投票 0

为什么在mysql中,我可以在没有任何START TRANSACTION也没有COMMITROLLBACK的情况下使用INSERT,且autocommit=0?

因此,我试图了解更多关于MySQL中的自动提交语句,我有一些麻烦的理解,为什么在我使用SET autocommit = 0;并尝试运行一个INSERT没有任何START ... ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.