dynamic-sql相关内容

将表名和列名定义为plpgsql函数中的参数?

我想要一个简单的,但我正在开始进入Postgres函数的第一步,我找不到任何可行的工作。创建一个函数,将修改表和/或列,我找不到正确的方式来指定我的表和列作为我的函数中的参数。 Something例如: CREATE OR REPLACE FUNCTION foo(t table) RETURNS void AS $$ BEGIN alter table t add col ..
发布时间:2018-04-17 09:48:27 其他开发

函数循环并从多个表中选择数据

我是Postgres的新手,并且拥有一个具有相同结构的多个表的数据库。我需要从每个表中选择符合特定条件的数据。 我可以用一堆 UNION 查询,但是我需要搜索的表的数量会随着时间的推移而改变,所以我不想像这样对其进行硬编码。我一直在试图开发一个函数,将循环通过特定的表(他们有一个共同的命名约定),并返回一个记录表,但我没有得到任何结果,当我查询函数。函数代码如下: pre $ CREA ..

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

是否可以通过脚本/工具来生成基于表fk关系的删除语句。 我有表:DelMe(ID),有30个表的fk引用它的ID,我需要先删除,是否有一些工具/脚本,我可以运行,将生成基于FK关系的30删除语句(btw我知道关于级联删除关系,我不能在这个现有的数据库中使用它) $ b b 我正在使用Microsoft SQL Server 2008 解决方案 DELETE触发器: (此变体 ..
发布时间:2018-01-27 15:00:27 其他开发

与SSMS相比,通过实体框架调用时,存储过程正在执行不同的索引

我们有一个存储过程,通过 sp_executesql 执行动态sql。 我们已经通过SQL Server分析器并查看执行计划,分析器显示,当通过SSMS(SQL Server Management Studio)调用此过程时,它将使用良好的索引组合,因此在2秒内返回。 另一方面,当我们通过.NET应用程序(通过实体框架调用)调用此过程时,与SSMS中的调用相比,使用完全相同的参数 - ..
发布时间:2017-08-20 22:38:43 C#/.NET

SQL Server 2008使用UDF更新VarChar列?

我有一个标量函数,它需要两个变量@ input1 @ input2,它返回@ input1和@ input2的值(实际情况比较复杂,但这会提炼出想法)。 我想使用此函数更新表列中的所有行,传递@ input1的值“abc”,并使用@ input2中的列名,因此我的更新语句将如下所示: 更新mytable set mycolumn =(select dbo.myfunc('abc',my ..

select语句中的动态表名

我在oracle 9数据库中有一系列的历史表。 History_table_00包含最近几个月的数据,History_table_01包含前一个月和History_table_02之前的一个月。下个月,History_table_02将自动重命名为history_table_03,history_table_01更名为history_table_02,history_table_00重命名为his ..
发布时间:2017-07-22 11:42:32 数据库

SQL状态:42601或接近“11”的语法错误

我有一个表 address_all ,它被几个地址表继承。 address_history 继承自父表 history_all 并保留当前地址信息。我正在创建继承 address_all 表的新表,并将信息从 address_history 复制到新表。 我的存储过程如下所示。当我打电话给我时,我有一些错误。为了更好地解释错误,我使用行号。 1创建或替换功能somefunc() 2 ..
发布时间:2017-04-14 03:15:10 其他开发

动态表设计(通用查找表),需要一个很好的查询来获取值

sql2005 这是我简化的例子: (在这里现在有40多个表,我只显示2) 我有一个名为tb_modules的表,其中有3列(id,description,tablename作为varchar): 1,UserType,tb_usertype 2,宗教,tb_religion (最后一列实际上是一个不同的表的名称) 我有一个其他表格如下所示: ..

跨多个表进行搜索,并在生成的行中显示表名

如何将SQL语句结构化以跨多个平面无关的表运行,并显示结果与select的结果以及结果来自哪个表的名称。 场景是这样的,我有几个表在每个列中具有相同的列名称。这是我从外部各方收到的数据,我存储在不同的表格。 相同的表格如下: $ b表1:pid,parent_name,student_name,student_number,class_name,columnN 表2:pid,pre ..
发布时间:2017-03-22 01:33:45 其他数据库

“错误:最后期望列之后的额外数据”当使用PostgreSQL COPY

请耐心等待,因为这是我的第一篇文章。 我试图运行 COPY 命令在PostgreSQL-9.2中添加一个从.txt文件中的制表符分隔表到PostgreSQL数据库,例如: COPY raw_data FROM'/home/Projects/TestData/raw_data.txt'WITH(DELIMITER''); 我已经使用SQL命令在数据库中创建了一个名为“ ..

PostgreSQL动态表访问

我有一个产品架构和一些表格。 products 模式有一个 id ,通过 id 我可以得到这个表名,例如 产品 \ product1 \ product2 \ product3 我需要从动态访问适当的产品中选择信息,例如 code> SELECT * FROM'products。'(SELECT id from categories WHERE id ..
发布时间:2017-03-18 23:30:00 其他数据库

如何设计一个通用数据库,其布局可能随时间而变化?

这里有一个棘手的问题 - 我如何以编程方式创建和查询一个数据库,其内容我不能真正预见。 我正在实现一个通用的输入表单系统。用户可以使用WYSIWYG布局创建PHP表单,并将它们用于他希望的任何目的。他也可以查询输入。 因此,我们有三个阶段: 一个表单被设计和生成。这是一次性过程,虽然可以稍后编辑表单。这个设计数据库。 有人或几个人使用这种形式 - 例如日常销售报告,库存,工资单 ..
发布时间:2017-03-17 17:50:09 PHP

在PostgreSQL中选择具有特定列名称的列

我想写一个简单的查询来在PostgreSQL中选择多个列。但是,我不断收到错误 - 我尝试了几个选项,但他们不为我工作。目前我遇到以下错误: org.postgresql.util.PSQLException:错误:$ b $或$ $附近的语法错误b“column” 要获取具有值的列,请尝试使用followig: select * from weather_data where ..
发布时间:2017-03-14 02:41:30 其他数据库