数据库

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 数据库

如何设置Excel记录集中日期的格式?

我从SQL Server获取数据,现在我要将其复制到Excel工作表中。 我尝试设置“START_DATE”的格式,但它只在第一列应用了该格式,其他所有列都显示为存储在SQL Server中。 Sub ReadMBDataFromSQL() Dim Server_Name, Database_Name, User_ID, Password, SQLStr As String ..
发布时间:2022-08-25 10:39:07 数据库

在Oracle中创建过程

为什么它不起作用? 我在甲骨文里运行这个。 我想创建一个这样的过程: CREATE OR REPLACE PROCEDURE ME( X in NUMBER )IS declare num1 number; BEGIN num1:=1; insert into a (year) values(7); END; 这是错误: LS-00103:在需要以下内容之一时遇到符 ..
发布时间:2022-08-25 09:55:44 数据库

一组行的AUTO_INCREMENT列?

我正在尝试如何制作一个有3列的表: unique_id, type, version 其中UNIQUE_ID是每条记录的AUTO_INCREMENT,版本是每种类型的AUTO_INCREMENT。 目的是,当我插入时,我只需指定‘type’,系统会自动生成唯一标识和版本标识。例如: insert type 'a', then values are: 1 , a , 1 inse ..
发布时间:2022-08-23 19:30:24 数据库

按ID代码排序

我正在尝试让博客页面按降序给出的自动递增唯一ID对其条目进行排序,但似乎不允许这样做。尽管SQL请求如下所示,它始终以升序显示: SELECT * FROM news_blog ORDER BY 'news_id' DESC 是不是因为新闻ID是整型的,所以不允许订购? 推荐答案 如果要转义列或表名称,请使用反号,而不是引号 SELECT * FROM news_blo ..
发布时间:2022-08-23 19:24:03 数据库

SSIS:模型设计问题导致重复-两个事实表可以连接吗?

对于一个大学小组项目,我们正在使用SQL Server和Visual Studio构建一个数据仓库。我们目前处于准备区域,希望用数据填充表。 但是,我们注意到,在事实销售表中,价格加运费值之和与Payment_Value不同,并且值与CSV文件也不同。这就是为什么我们试图在排序1中额外选中“删除具有重复排序值的行”框(参见文件)。如果不勾选这个选项,我们最终会得到 最后是117.216行,检查一下 ..
发布时间:2022-08-23 19:18:12 数据库

雪花图与多对多关系

我有一张雪花图: Fact: id_movie id_user rating Dim Users: id_user ... Dim Movies: id_movie ... 在我的ERD中,我还有一个表Category,它与电影有多对多的关系: Dim_Category: id_category ... Map_Category_Movie: id_movie id_ca ..
发布时间:2022-08-23 18:58:31 数据库

用于从事务表生成定期快照的SQL

事后,我尝试从数据库的事务表创建定期快照视图。TRANSACTION表有以下字段: Account_id(外键) Event_id STATUS_DT STATUS_CD 每次帐户在应用程序中更改状态时,都会在TRANSACTION表中添加一个具有新状态的新行。我想生成一个按状态显示每个日期的帐户计数的视图;它应该有以下字段: SNAPSHOT_DT STATUS_CD ..
发布时间:2022-08-23 18:50:14 数据库

SQL Server图形数据库-使用多种边类型的最短路径

我已经在SQL Server GraphDB上做了研究,但到目前为止我找到的所有人工示例都只使用了一个边表。例如,它总是Person-friend_of->Person。在我的例子中,我已经创建了数据中心中已部署的软件组件的图表,并且有不同的边/关系。类似Application-connects_to->SqlDatabase和Server-hosts->Application的内容。 我想 ..
发布时间:2022-08-22 17:04:02 数据库

使用EF核心过滤包括时无效的列名

在修改DB First项目(使用Fluent Migrator)并搭建EF上下文以生成模型时,我遇到了这个错误。我通过进行代码优先简化来重现它。这意味着我不能接受建议修改批注或流畅配置的答案,因为这将在下一次迁移和搭建时删除并重新创建。 简化的想法是设备具有: 多个属性 表示设备随时间的变化的多个历史记录 每个历史记录条目都有一个可选位置 IOW您可以将设备移动到不同的位置( ..
发布时间:2022-08-20 21:22:44 数据库

如何让多参数的SQL Server过滤程序更快

目前我正在努力寻找在大表格中搜索的来源,我有一个很好的模型化表格1个主要表格供用户使用,还有几个表格用于性别、地址、上次购买、评论的产品等功能。 合并和筛选时EF非常慢,因此我决定使用存储过程并使用Dapper进行调用。 我想过滤这些几乎5.5 GB(47万行)的数据 转到更大,31列,7个表,每个表+15列)。 我有5个不同的过滤器,它必须很快。因为这个程序 预计响应时间为1分钟 ..
发布时间:2022-08-19 15:57:36 数据库

如何在MySQL中用IF语句设置WHILE循环?

我想为MySQL创建一个存储例程,该例程计算出一个月的营业天数或工作日(工作日从星期一到星期五)。 这是一个语法错误,但我不知道是什么语法错误。它告诉我的是: 1064-您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,以了解要使用的正确语法 近‘While(@Day count<;@totalday)do if(Weekday(@check Weekday)< ..
发布时间:2022-08-19 13:20:18 数据库

FastAPI+Tortoise ORM+FastAPI用户(Python)-关系-多对多

我正在使用FastAPI、Tortoise ORM和FastAPI用户制作一个API来学习。基本上,我从OpenWeather API获取城市天气数据,并使用Tortoise ORM存储在SQLite数据库中。我对FastAPI用户进行了身份验证。 我使用的是外键,关系运行良好。但现在我想要一些改变(一种改进)。我希望每个用户都有他们的项目,并且在登录并访问终结点(@router.get(" ..
发布时间:2022-08-18 22:59:27 数据库