问题标签 [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.

0 投票
1 回答
66 浏览

sql-server - sql数据库中的表函数,得到错误输出

我正在尝试创建一个表函数 Total_Salary_By_Dept,它返回一个包含 5 列的表 Total_Salary_By_Dept_Table:

全部带有公司数据库;

这是我到目前为止所拥有的,不确定我是否正确:

但我得到这个错误输出:

我输入错了吗?我是否也以正确的方式完成了我的工作?请给我建议!

0 投票
2 回答
17488 浏览

function - Tableau 中的 COUNTIF?

我在 Excel 中有一个简单的 COUNTIF 任务,事实证明它很难在 Tableau 中复制......

这是数据:

选择时,“DynamicCalc”列应具有以下值Metric=A1TRUE,TRUE,FALSE,FALSE,FALSE但如果B1选择说,它将是FALSE,FALSE,TRUE,TRUE,TRUE......所以基本上我想为 DynamicColumn 分配一个 TRUE 值,如果 Scope 列中至少有一个 TRUE该 ID 的所有行。

0 投票
1 回答
984 浏览

sql - 如果不动态存在则创建表值函数并正常更改它

我正在创建一个表值函数,但在创建它之前,我想检查它是否存在,如果它不存在,然后使用动态脚本创建函数,然后正常更改它。

但是,上面的脚本给我一个错误Incorrect syntax near the keyword 'RETURN'.

0 投票
1 回答
888 浏览

oracle - 如何在 PL/SQL 中正确调用表函数

我有一个表函数,它从 .zip 文件(BLOB 格式)返回文件名表(type t_file_list is table of clob;),标题如下:

我需要选择这些文件名并为每个调用一些程序,但我找不到function get_file_list正确调用的方法,我试试这个:

但它给了我一些错误,如 ORA-22905 和 PLS-00642。有人能告诉我我做错了什么以及如何正确调用表函数吗?

0 投票
1 回答
210 浏览

oracle - PLSQL 表函数的 V$SQL 统计信息

我最近将一组 Oracle SQL 查询移到了一个包含表函数的包中,我将在其中返回流水线数据。

然而,我开始观察到一些不寻常的事情。V$SQL 统计数据,如 buffer_gets、fetches、cpu_time、execution_time 等,已经开始显示累积数字,并且随着查询的每次执行,它们会越来越高。

这是通常的行为吗?

0 投票
1 回答
643 浏览

sql-server - 传递多个值和聚合结果的 T-SQL 调用表函数

我有一个 Table 函数,它根据参数返回一组行,如下例所示:

我有另一个表,其中包含这些“父 ID”的列表,我应该为每个匹配特定查询的 Parent_Id 调用上一个函数并聚合所有结果。

使用类似的东西检索父ID

例如,此选择返回 4 行。对于每一行,我必须执行我的函数fn_get_records并将所有结果汇总到一个视图或另一个函数中。

甚至可能吗?当然我不想使用游标,因为我需要一些快速的东西

0 投票
1 回答
1971 浏览

r - R 中包含多个值的列的交叉表

我想知道我有多少低、中和高的戏剧,以及我的数据框中有多少低、中和高的犯罪。

这是我的数据框的示例:

我在数据中使用table()了另一列,它起作用了:

上面的代码给出了这个:

我想对样本数据使用这种方法,但table()由于我在genres. 我该如何解决这种情况?

0 投票
1 回答
233 浏览

postgresql - 定义 psql C 函数为返回“记录”的函数提供了列定义列表

我正在尝试为 Postgres 9.6 编写一个函数来访问一些用 C 编写的代码。

我的功能定义为:


当试图调用它时:

我得到错误

record返回“ ”的函数需要定义列表


如果我写它会起作用

在这种情况下,它调用所请求的 C 函数,然后在它返回时退出。

我确实更改了 C 函数的名称,只是为了了解会发生什么(您可能会出现关于无法找到该函数的错误)。所以我知道它可以找到我的 C 例程。再次使用select语句的第二种形式并获得响应意味着 C 函数已被正确调用。

有谁知道我做错了什么?

0 投票
0 回答
1019 浏览

oracle - Oracle 从现有表%rowtype 创建类型表?

我正在尝试创建一个测试流水线表函数。在第一个声明中,我收到以下错误:

“必须声明标识符 LOADER.SD_DIM_DATE。”

如何基于现有对象(即表或游标)创建类型?

0 投票
1 回答
506 浏览

teradata - C++ 中的 Teradata UDF

我已经浏览了Teradata的官方文档。

我打算编写一个表函数(C++ 中的 UDF),它接受 2 列作为输入,处理输入并将其转换为std::map< string,string >orarray of structs并将其传递给其他接受输入为array of structs/的函数std::map< string,string >。我的问题是:

  1. 如果我从表中传递 2 列,如何知道新临时表中的行数?如何接受从 Teradata 查询语句作为列传递到 UDF 中的值?
  2. 文档附录中给出的诸如相位检查之类的东西是否TBL_BUILD必须TBL_PRE_INIT包含在代码中,以用于构建表格和其他目的?