问题标签 [table-functions]
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.
sql-server - 如何获取内联或多语句表的列表,与 SQL Server 中的表相关的值函数
如何获取与 SQL Server 中的表相关的内联或多语句表值函数列表?
下面的代码没有给出答案:
postgresql - Get column definition list from query
What I have:
Two postgres tables, one with data, one with groups to aggregate. Both tables can be changes, e.g. its planed to add locations later on and also define new categories.
What I expect to get: The number of facilities per zip-code, aggregated by given categories:
What I tried: Pivot the table using postgres' crosstab()-function: (see https://www.postgresql.org/docs/current/static/tablefunc.html#AEN186219).
Unfortunately crosstab() returntype is record, so you need to define explicit column definitions. To allow categories to be added later, I'm trying to get the column definition list from a query:
Whats the problem
Postgres won't accept a query as column definition list. If possible, I want to avoid using PL\pgSQL-functions but only "regular" querys:
plsql - DRG-10849 - 仅在从更高级别函数调用时
我有几层用于执行搜索的表函数。我CTXCAT
在相关表格上有一个索引。
直接调用一个特定函数时,我没有收到任何错误并得到我期望看到的结果
但是,当我调用一个调用有效函数的函数时(如上所述),我收到一个DRG-10849
错误
SCHEMA.SEARCH
第 857 行是:
的代码c_count
是
this 所在的函数是SCHEMA.SEARCH.SYNONYM_SEARCH
. 当我直接调用它时:
我得到了我想要的结果
但是,当我调用以下命令时:
我收到上面列出的错误
该synonym_search
函数周围的代码如下:
我不知道为什么会发生这种情况,但它给我带来了一些重大问题,因为这是在实时系统上。
谢谢你的帮助。
编辑
自从我添加UNION ALL
到查询中才出现错误
sql - PostgreSQL 的 connectby 给出了无效的返回类型错误
我正在尝试connect by
在 PostgreSQL 中重新创建 Oracle 的 HR Schema 的以下 sql。
在 PostgreSQL 中,我正在使用这样connectby
的tablefunc
扩展名
我收到以下错误。
oracle - 在 PL/SQL 中,如何从用户定义函数返回查询结果?
我从 SQL Server 来到 Oracle 11g,我正在尝试使用 SQL Developer 创建一个简单的函数 (getIDs),它将返回查询结果 (SELECT id FROM employee)。我在互联网上找到的任何东西似乎都不起作用。这是我正在尝试的代码:
测试包:
test_pkg 正文:
SQL 开发人员工作表:
如果有人能看到我在这里做错了什么,我将不胜感激。我花了很多时间寻找答案,看来这应该可行。最后,我还想在其他函数、过程和查询中查询 getIDs() 函数的结果。
sql - 两种不同情况下不同操作的sql表函数
我想编写一个函数来查看客户在不向卖家付款的情况下花费了多少时间。我的问题是我有点困惑,因为这是已经编程的功能:
我的问题是我只想让 JORID 用 ECRDATEEFFET 但用 ECRLIBELLE 计算差异注释。
c# - 配置实体框架以调用 SQL Server 表函数而不是特定实体上的表
我有一个实体表(比方说文档),其中每个文档可能有一个不同的实体连接到它(比方说权限)。权限具有文档表的外键。
例子:
架构:
内容:
如果Permission
是表,我不会有任何问题 - 我只需Include
在查询中使用该方法并获得连接的权限:
但是,Permission
它实际上是一个复杂的方案,包括多个表,并且使用 SQL Server 表值函数进行计算。
我正在尝试创建一个Permission
实体,就像每个常规表实体一样,并简单地将实体框架配置为执行数据库函数调用而不是表连接。
如果权限是一个表并且我会将它包含在我的查询中,我希望 SQL 执行看起来像这样:
相反,我想实现这样的目标:
假设参数 p1...pn 是硬编码的,但我需要在 C# 端而不是在 SQL Server 中默认它们。
我看到了一个选项来配置实体以使用 Entity Framework 使用存储过程,但我没有看到任何可以使用存储过程进行查询的地方,而不是用于插入、删除等。
我知道如何调用DBFunctions
(使用Conventions
)——我不是在寻找显式的函数调用。我想将 Permission 实体视为表实体,主要是因为我在实体框架上使用 OData,并且我不想仅为这种情况创建特定方法。
有没有办法完成这种行为?我正在使用 EF 6.x(不是核心)。
postgresql - 如何在 Postgresql 交叉表中获取动态列数
我是 postgresql 交叉表函数的新手,并且在 SO 上尝试了一些解决方案,但仍然卡住了。所以基本上我有一个查询,导致如下输出:
我使用交叉表的目标是:
我返回第一个表(没有交叉表)的查询是:
对于交叉表,这是我被列卡住的地方。
如果我如上所示运行它,这就是我最终得到的结果:
正如它所说的那样,subject_name
不是ENGLISH
或MATHEMATICS
。显然,现在我看到我不需要该marks
列,但我怎样才能让它将所有主题名称作为列名?他们可能是两个,他们可能是十二个。
sql - 检查表格中给定文本的存在
我有一个课程代号 COMP2221。
我还有一个函数finder(int)
可以找到与某个模式匹配的所有代码。
喜欢:
会给:
与模式匹配comp2###
。
我的问题是如何以简洁的方式表达“comp2221是否在finder(20004)中”?