dynamic-sql相关内容

在一个表中显示多个数据库表

我有多个数据库具有相同的表(具有不同值的Eventlog)。这些数据库的名称可能会更改。我正在尝试使用相应的数据库名称在一个统一表中显示事件日志表。 我尝试使用游标和动态SQL语句来实现这一点,但没有成功。此外,我不确定这是不是最好的方法。我需要一些帮助! -- Create a new table variable to record all the database name DE ..
发布时间:2022-08-26 20:49:32 数据库

Oracle动态SQL中的并行提示是否并行运行?

我将DML和DDL都作为过程的一部分,并在DML和DDL上启用了并行。我想使用并行提示在并行模式下运行它们,但它们都不能并行执行。这是使用动态SQL的限制吗? 例如 DECLARE v_parallel_degree NUMBER := 8; BEGIN EXECUTE IMMEDIATE 'ALTER SESSION FORCE PARALLEL DML PARALLEL ' ..
发布时间:2022-08-26 20:40:11 数据库

WHERE子句中的Oracle动态SQL求值表达式

我正在尝试使用动态SQL将一个表达式传递到我的查询的WHERE子句中。该表达式可以包含多个筛选器/列。 与SO上的其他帖子类似,以下(示例1)也是有效的: DECLARE where_expression VARCHAR2(40) := q'[filter_column = 'some_value')]'; plsql_block VARCHAR2(500); BE ..
发布时间:2022-08-26 20:35:38 数据库

SQL Server Dynamic SQL-从表列表中获取输出

我正试图遍历一个包含表名列表的TEMP表变量。我想简单地计算每个表中DateTracked列大于30天的行数。我在动态更改from@tblName变量以存储记录计数,然后将其插入到我的跟踪表中时遇到了问题。最后,我将使用游标遍历每个表,但我只想首先为单个表记录这一逻辑。以下是我的测试代码: DECLARE @tblName as NVARCHAR(MAX) DECLARE @q as NVA ..
发布时间:2022-08-26 20:32:14 数据库

雪花动态SQL:相当于DBMS_SQL/SP_Executesql

我正在搜索允许执行动态SQL(理想情况下使用绑定参数)的sp_executesql/DBMS_SQL等效项。 基本原理:生成要在SQL中运行并从SQL执行的代码 我知道Snowflake没有包括控制流语法(While/If-Then/Try-Catch)的过程性SQL组件,并且可以通过存储过程中的JavaScript代码减轻此类构造的影响。 示例场景: 生成任意SQL:此处 ..
发布时间:2022-08-05 16:55:37 其他开发

PSQL副本中的变量替换

是否可以在PSQL控制台导出文件中将当前日期作为文件名的末尾? 导出文件的名称应如下所示TABLE_20140710.csv是否可以动态执行此操作?-日期的格式可以与上面的格式不同,这并不重要。 这就是我所指的例子: set curdate current_date copy (SELECT * FROM table) To 'C:/users/user/desktop/table_ ..

将函数动态应用于postgres表中的所有列

使用postgres 13.1,我希望将前向填充函数应用于表的所有列。前向填充功能在我前面的问题中进行了解释: How to do forward fill as a PL/PGSQL function 但是,在这种情况下,将指定列和表。我想将该代码应用于任意表,即。指定一个表,并对每一列应用正向填充。 以下表为例: CREATE TABLE example(row_num ..
发布时间:2022-04-14 10:44:51 其他开发

使用postgres选择特定时间之间的多个数据和平均值的查询

我在表中有来自同一数据源的两个不同日期的数据。下面给出了数据示例 。 此表包含将1&;2作为分支,AA、BB&;cc作为其子分支的服务器上2秒的记录数据。在原始表中,每秒以类似的方式记录数据。我想要取指定时间内每个子组的平均值,这样我就可以显示如下所示的数据。你们能帮我写一个SELECT查询吗? 推荐答案 您可以将avg_aa转换为大精度或双精度。首先从名称字段减去 ..
发布时间:2022-03-03 13:19:18 其他开发

重构 PL/pgSQL 函数以返回各种 SELECT 查询的输出

我编写了一个函数,它以文本形式输出格式良好的 PostgreSQL SELECT 查询.现在我不想再输出文本了,但实际上对数据库运行生成的 SELECT 语句并返回结果 - 就像查询本身一样. 到目前为止我所拥有的: 创建或替换函数 data_of(integer)返回文本为$身体$宣布传感器 varchar(100);-- 保存列名列表类型 varchar(100);-- 保存表名结果文 ..
发布时间:2022-01-30 20:51:48 其他开发

如何在 PL/pgSQL 中按行类型返回表

我正在尝试使用 PL/pgSQL (PostgreSQL 9.3) 实现一个函数,该函数返回一个与参数中的输入表具有相同结构的表.基本上,我想更新一个表,并用 plpgsql 返回更新后的表的副本.我搜索了 SO,发现了几个相关的问题(例如 Return dynamic table with unknown columns from PL/pgSQL function 和 表名作为 Postgre ..
发布时间:2022-01-24 16:49:26 其他开发

如何在 C# 中从 Datatable 动态构建插入命令

我在从 C# 中的 dataTable 对象动态创建 SQL 插入语句时遇到了一些问题.我想知道实现它的最佳实践.这是我的代码片段,到目前为止我已经尝试过了. String sqlCommandInsert = "INSERT INTO dbo.RAW_DATA(";字符串 sqlCommandValue = "";foreach(dataTable.Columns 中的 DataColumn ..
发布时间:2022-01-23 22:06:10 C#/.NET

Oracle SQL -- 从多行中获取值

我有一张这样的桌子: 表格:事实ID 键值1 名杰里米1 身高 5'111 厉害 102 名称标记2 厉害 43 身高 4'6 因此,(ID,KEY) 元组可以被视为主键. 我正在尝试返回这样的行: ID 名称高度真棒1 杰里米 5'11 102 标记(空) 43(空) 4'6(空) 除了对每一列进行子选择之外,如何获取键值(如果它们存在)并将它们收集到我的单行中?到目前为止我尝试的 ..
发布时间:2022-01-22 21:39:29 数据库

简化动态 SQL 数据透视表

我根据以下内容编写了一个动态数据透视表查询.这是一个 SQL FIDDLE 供参考. CREATE TABLE TestTable1 ([idnumber] INT, [DataTypeId] INT)去插入测试表 1值 (1, 108), (1, 108), (1, 108), (2, 108),(2, 108), (3, 108), (1, 109),(1, 109),(1, 110),(2 ..
发布时间:2022-01-22 21:18:18 数据库

从 SQL 2008 中的外键关系生成删除语句?

是否可以通过脚本/工具根据表 fk 关系生成删除语句. 即我有表:DelMe(ID) 并且有 30 个表,我需要先删除其 ID 的 fk 引用,是否有一些我可以运行的工具/脚本将根据 FK 关系生成 30 个删除语句我? (顺便说一句,我知道关系上的级联删除,我不能在这个现有的数据库中使用它) 我使用的是 Microsoft SQL Server 2008 解决方案 生成 ..
发布时间:2022-01-20 12:01:30 其他开发