首页 > TAG信息列表 > dynamic-sql

php – 将表和更改日志合并到PostgreSQL中的视图中

我的PostgreSQL数据库包含一个用于存储已注册实体实例的表.此表格通过电子表格上传填充. Web界面允许运算符修改所呈现的信息.但是,原始数据不会被修改.所有更改都存储在单独的表中,其中包含unique_id,column_name,value和updated_at列. 更改完成后,首先查询原始表,然后查询更改表(

mysql – 筛选数组上具有列条件的行

我有一个表my_table: id x_id type --- ---- ---- 1 31 a 2 14 b 3 31 c 4 12 c 5 31 b 6 12 c 7 14 a 我想返回所有行,其中x_id的类型符合数组arr中的所有元素. 编辑:但是,该数组中的实际值及其数量是未知的,但可能是列类型的值. arr中始终至

mysql – 触发内部动态SQL的替代方案?

我的数据库有以下表格: TAG ---------------------- | tag_id | tag_name | ---------------------- TAG_VALUE: Stores values associated to each tag ---------------------------------------- | tag_id | insertion_timestamp | value | --

postgresql – 将函数参数添加到SQL查询WHERE子句中

我在java中有一个Web应用程序,它使用一个查询.我不想把查询写入Java,所以我做了一个函数: CREATE OR REPLACE FUNCTION testFunc(inputs text) RETURNS TABLE(...) AS $$ SELECT .... FROM ... JOIN ... where true ; $$ LANGUAGE SQL; 我希望Function参数INPUTS

MySQL中是否有类似于SQL Server中的sp_executesql的过程?

我想在我的程序中进行动态查询. SQL Server有针对此类任务的简洁sp_executesql过程,MySQL中有什么可以帮助我实现类似的功能吗?解决方法:AFAIK没有什么完全相同.但是,您可以使用准备好的语句,例如: mysql> PREPARE stmt1 FROM 'SELECT SQRT(POW(?,2) + POW(?,2)) AS hypotenuse'; my

mysql – 相当于“SELECT * FROM(SELECT table_name FROM …)”的东西?

此查询运行,但它会生成表的名称,而不是从该表中实际选择. SELECT T.* FROM (SELECT tablename FROM ListOfTables WHERE id = 0) AS T 其中ListOfTables包含id = 0,tablename =’some_table’,我想返回相同的结果集,就好像我直接写了这个: SELECT * FROM

c# – 如何从table中选择tablename指定为SqlParameter?

我正在尝试执行动态sql选择我在使用参数从表中选择的位置. SELECT null FROM @TableName 但是我收到错误必须声明表变量@TableName.我怀疑这是因为我正在使用变量从表中进行选择.我以前不需要这样做. List<SqlParameter> sqlParams = new List<SqlParameter>() { new SqlP

java – Mybatis If语句使用include属性

我正在尝试在Mybatis中创建一个通用SQL包含,它将应用给定特定值的比较器.我们的想法是在几个映射器中重用这个sql代码段.我遇到的问题是在我的include中的if语句中使用字符串替换. 目前xml看起来像这样: <select id="get" parameterType="ServiceModelQueryHelper" resultMap="Serv

mysql – 如何在存储过程中为预准备语句分配变量?

我已经整理了一个简单的存储过程,其中传递了两个参数以使其更具动态性.我已经在“前两位数和记录计数”部分准备了一份声明. 我不确定的是,我是否可以使用预准备语句使SET vTotalFT部分动态化. 目前我必须对表名和字段进行硬编码.我希望根据准备好的动态SQL语句分配我的vTotalFT变

mysql – 从Trigger调用包含动态SQL的存储过程

我从Trigger调用存储过程,我收到以下错误: Dynamic SQL is not allowed in stored function or trigger 为什么会发生这种情况,动态SQL正在存储过程中执行,该过程从触发器调用.也许这就是问题,如果有的话有什么办法吗? 编辑(添加代码): 这是主表中的Trigger: -- Trigger DDL Statem