问题标签 [database-view]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
296 浏览

django - 将 Django 1.11 与 Sql-Server 数据库视图一起使用的问题

我正在尝试使用 Django(django 1.11.4)从 SQL-Server 视图(sql server 2012 - 我为此使用 sql_server.pyodbc [aka django-pyodbc])读取数据,但似乎没有任何效果。

这是我的模型:

以下是创建数据库视图的方式:

该视图本身就可以正常工作(例如,运行'select * from num_users_added_per_week'运行得很好(并且非常快)......

我使用以下 django 命令(即“action”)尝试了 3 种不同的方式来尝试通过模型提取数据,但都没有奏效(尽管从其他帖子来看,这些方法似乎适用于以前版本的 django ) :(:

3 种不同方法中的每一种都给了我相同的错误:“('42S02',“[42S02] [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'num_users_added_per_week'。(208)(SQLExecDirectW)”) "

请注意:我的迁移运行良好 -class Meta: managed = False在您不希望迁移创建/更新/删除您的 sql 表结构的情况下,添加对于最新版本的 Django 至关重要...

0 投票
1 回答
1682 浏览

mysql - MySQL 错误 UPDATE 的目标表 *view* 不可更新

这是我要运行的查询

在本地它工作正常,但在生产数据库上它不起作用并抛出此错误:

我还检查了权限,但没有运气。知道还有什么问题吗?

0 投票
2 回答
262 浏览

sql-server - 使用 INSTEAD OF 触发器将多行插入视图时出错

GEOGRAPHY我有一个使用类型存储位置的地图表。由于 Entity Framework Core 不支持空间类型,我必须在我的应用程序中使用和列来映射MapView视图。然后,我在使用触发器插入或更新视图时将这些和值转换为 a 。LatLongLatLonggeography::PointINSTEAD OF

例子:

这已经有一段时间了,但我一直一次插入一行。我现在正在执行包含地图数据的数据的批量导入任务。一次向视图中插入多行时,如下所示:

我收到此错误:

子查询返回超过 1 个值。当子查询跟随 =、!=、<、<=、>、>= 或子查询用作表达式时,这是不允许的。

因此,此触发器仅在一次插入单个 Map 行时才有效。我可以在触发器内部修改一些内容以允许插入多行吗?

0 投票
3 回答
1854 浏览

database - H2 数据库:如何列出所有视图?

什么是列出数据库中所有视图的 H2 命令?

我预计该SHOW 命令会完成这项工作,但没有列出视图的选项。

0 投票
1 回答
1055 浏览

abap - 数据库视图的连接条件中列的子字符串

我需要为 EKPO 表和其他一些表创建一个 SAP 数据库视图。并且需要获取 EBELN 列的前三个字符,例如 Substring(EBELN,0,3)

0 投票
1 回答
115 浏览

sql - 创建连接多个表的数据库视图

我想在创建数据库视图方面获得一些帮助。我的数据库架构如下所示:

现在我需要使用名为的自定义列创建所有产品评论的视图source

  • source= 'OFFER': 来自 products.offers.activities.comments协会的评论
  • source= 'DIRECT':来自products.comments关联的评论

    此外,该视图应排除来自products.ignored_comments_ids

我怎么做?视图必须具有product_id,source以及表中的所有列comments

我想出了以下观点,我该如何改进它?

0 投票
2 回答
178 浏览

database - 使用自定义顺序区分列

我有一个数据库视图。

此时,它返回列中可以有重复条目的id行。我想做以下事情:

type列可以有 3 个值:

  • x
  • y
  • z

如果存在相同id但不同的行type,则规则DISTINCT如下:

  • x首先选择具有类型的行
  • y如果没有,则选择带有类型的行x
  • z如果没有x和否,则选择带有类型的行y

所以如果我有 3 行:

预期的结果将是

有没有办法做到这一点?

0 投票
1 回答
168 浏览

postgresql - 我可以删除视图但保存依赖视图吗?

我想删除一个视图但保存依赖视图。我只想更新视图的 SQL 文本,但不删除它就无法做到。当我删除它时,所有依赖项都被删除。我想避免它。

0 投票
1 回答
433 浏览

azure-cosmosdb - 是否可以将 MongoDB 视图与 Azure CosmosDB 一起使用?

我试图通过 Robo3T 创建一个视图。命令执行成功,但视图始终为空,无论我如何为视图指定聚合管道。例子:

CosmosDB 甚至支持 MongoDB 的视图吗?


编辑:正如凯文史密斯在评论中所问的那样db.testView.stats()

0 投票
1 回答
343 浏览

android - 我应该在 Room 中使用 @DatabaseView 和 LiveData 吗?

如果通过主线程运行查询,它的工作原理。如果我尝试使用 Livedata POJO 获取 DatabaseView,它会抛出错误

数据库视图类

我的道

我的仓库

视图模型

当我在我的片段中调用这个观察时抛出错误

告诉我如何将 DatabaseView 与 LiveData 或 kotlin 协程与此 MVVM 模式一起使用。

我需要通过后台线程而不是 UI 线程从我的片段中打印该 FAVORITE SIZE。