dynamic-sql 相关问题

动态SQL是一种使用SQL(结构化查询语言)的技术,它与传统SQL的主要区别在于动态SQL允许在运行时动态构建SQL语句,这简化了程序语句的自动生成和执行。

动态 T-SQL - 将列定义更改为字段的最大长度

我正在尝试动态创建代码以将列定义更改为字段的最大长度。 请注意,数据库的内容不会改变。 这是我到目前为止所拥有的,但我可以...

回答 4 投票 0

如果我从 information_schema.columns 中删除某列,该列是否会被删除?

我使用 Postgres 14。我了解 ALTER TABLE DROP COLUMN。但这个选项对我来说并不起作用。 这两个查询是否相等: 更改表 如果存在则删除列 <

回答 1 投票 0

如何在Python控制台中从动态SQL返回列

我正在尝试制作一个使用 Oracle 过程进行操作的 CRUD 应用程序。 对于 READ 组件,我编写了一个过程,根据指定返回一个或多个整行

回答 1 投票 0

在数据透视查询中从多个值列中选择一个值列

我在 SQL Server 中有一个表,其中的行如下: ID(整数) 名称(varchar) 是否启用(int) 对象名 (varchar) 属性名称 (varchar) 属性值字符串 (varchar) 属性值Int 1 规则0...

回答 1 投票 0

透视返回 0 而不是字符串值

我在 SQL Server 中有一个表,其中的行如下: ID(整数) 名称(varchar) 是否启用(int) 对象名 (varchar) 属性名称 (varchar) 属性值字符串 (varchar) 属性值Int 1 规则0...

回答 1 投票 0

动态Oracle查询,不带动态

标题确实很奇怪,但我会尽力解释一下。 我多年来一直在 11G 版本的 Oracle (PL-SQL) 中进行编程。 我最近搬到了一个新的工作场所,在第一个任务中我重新...

回答 1 投票 0

更新以表名为参数的游标记录

我正在调整一些 PL/pgSQL 代码,以便我的 refcursor 可以将表名作为参数。 因此我更改了以下行: 宣布 pointCurs CURSOR FOR SELECT * from tableName 用于更新; w...

回答 1 投票 0

在过程中执行动态插入

我是 Postgres 新手,正在尝试创建将多个表中的数据插入到单个表中的代码。 所有源表的名称均以“B3_HIST_”开头,仅在以下方面有所不同...

回答 2 投票 0

如何声明变量并使用它们根据前面的行更新每一行

我正在循环表1: 创建表 table1(id,"date",quantity,"value") 作为值 (1,'2024-10-01',1,1) ,(2,'2024-10-02',1,1) ,(3,'2024-10-03',1,1) ,(4,'2024-10-04',1,1) ,(5,...

回答 1 投票 0

在过程中执行动态插入

我是 Postgres 新手,正在尝试创建将多个表中的数据插入到单个表中的代码。 所有源表的名称均以“B3_HIST_”开头,仅在以下方面有所不同...

回答 1 投票 0

如何使用SQL查询动态字符串列表?

我有一个具有多列的客户表,其中一列是状态。 我想要一个动态查询:当我的 stateInput 为空时,我想要所有客户,如果不是,我想要具有以下状态的客户...

回答 1 投票 0

将附加文本连接到 pl/pgsql 中的字符串变量

我正在使用 pl/pgsql,我正在尝试做类似 myvar+="additional text" 的事情 这就是我所做的 mywhere := 'dyn_tab2.id=$1'; 如果 fk 不为空 然后 我的地方 := 我的地方 || “并且 dyn_tab2.fk_id=$...

回答 1 投票 0

Oracle PL/SQL:通用且统一的日志触发器,无需在触发器中硬编码列

在我的 Oracle 19c 数据库中,我想为每个表创建 1 个触发器,其中处理日志以进行插入、更新和删除。我希望每个表的每个触发器都是相同的,并且带有

回答 1 投票 0

返回给定表的动态列集的函数

我有一个 fields 表来存储其他表的列信息: 创建表 public.fields ( schema_name varchar(100), 表名 varchar(100), 列文本 varchar(100), 专栏...

回答 2 投票 0

如何在动态 SQL 中将列分配给变量

我创建了以下动态 SQL: 声明 @DATE nvarchar(4) = '0824'; 声明@LocalID INT; SET @sql = N'SELECT Col1, Col2, Col3, Col4, '; SET @sql = @sql + N'@LocalID = 表中的 Col5...

回答 1 投票 0

EXECUTE 的查询字符串参数为空

编辑 看来我的问题是当这个 select 语句返回 null 时(这是我试图处理的情况 - 当它返回 null 时,我希望我的新值为 -999)。如果是的话我该如何去做呢

回答 2 投票 0

在SQL中动态选择要从行本身中选择的列

我有一个 SQL Server 表,其中包含一些数据,如下所示。 P列的数量是固定的,但是会出现太多的列。时尚方面会有多个栏目,如S1、S2等 ID 已选择...

回答 2 投票 0

使用存储过程在多个租户数据库中创建相同的视图

我尝试在数据库列表中创建/更改相同的视图。我们称它们为A、B、C。 最好的办法是一次创建/更改它们,所以我正在研究一个存储过程来创建视图: 德...

回答 1 投票 0

如何在Snowflake存储过程中的动态SQL查询中调用变量

需要帮助来调用雪花存储过程中的变量。它抛出一个“缺少列规范” - 如何在雪花中访问动态 SQL 中的变量 allcols? 创建或替换

回答 1 投票 0

使用动态 SQL 的 SQL While 循环

我正在尝试将 WHILE 循环与动态 SQL 结合使用。请参阅下面的代码。 我有一个表 [Users],其中列出了使用状态代码更新 [DB1] 中的字段所需的各种条件。代码运行了,呵呵...

回答 1 投票 0

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