dynamic-sql 相关问题

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

当 SP 包含 # 个临时表时,使用 OPENROWSET 动态检索 SP 结果

我的场景 我正在开发一个数据库,该数据库将包含整个服务器上不同数据库中各种存储过程的许多详细信息。我现在尝试收集的信息...

回答 4 投票 0

动态 SQL 命令未执行

我需要将一些表转换为临时(系统版本)表。为此,我编写了一个以动态方式执行的 SQL 命令。 查询不会抛出错误,但它...

回答 1 投票 0

在函数中从动态表中选择而不使用EXECUTE

我们可以在 PostgreSQL 函数内部进行选择而不使用 EXECUTE 吗? 我正在尝试使用 quote_ident() 创建动态 SQL,但它不起作用。 创建或替换函数 select_server(p_id text) 重新...

回答 2 投票 0

动态SQL(EXECUTE)作为IF语句的条件

我想执行一条动态SQL语句,其返回值是IF语句的条件: IF EXECUTE 'EXISTS (SELECT 1 FROM mytable)' THEN 这会生成错误 ERROR: type "

回答 3 投票 0

动态 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

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