问题标签 [rowtype]

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 回答
7037 浏览

postgresql - 使用 %ROWTYPE 在 postgres 函数中循环数据时出现问题

我正在尝试在 postgres 中创建一个函数,该函数从一个表中检索数据并输入到另一个表中。我正在使用 %ROWTYPE 类型来存储 select 语句中的临时数据,然后使用 insert 语句对其进行迭代,但没有成功!以下是我的代码:

好的,所以目前我只是试图通过使用计数器来计算循环数量并返回该数字来查看函数是否正在循环,但它还没有返回任何内容。我无法在网上或任何地方找到有关此类程序的大量信息,如果有人可以帮助或指导我走向正确的方向,将不胜感激!

谢谢

0 投票
3 回答
2984 浏览

performance - Oracle,更新语句如何工作

问题 1

谁能告诉我以下 2 个更新语句之间是否有任何区别:

其中 COL2 的原始值 = '456'

这对UNDO有何影响?

问题 2 如果我使用 ROWTYPE 更新表 TABA 中的记录,如以下代码段所示。性能如何,它如何影响 UNDO?

谢谢

0 投票
1 回答
13022 浏览

postgresql - 从 Postgresql 函数返回自定义类型

我正在尝试从 PostgreSQL 函数返回自定义类型,如下所示:



我有两个问题。

1) - 我的结果以“(”175​​3-01-01 12:00:00","2009-11-11 03:45:00")”的形式返回,我需要它们返回两列。

解决了!- 愚蠢的错误......它应该是 SELECT * FROM GaugeSummary_GetDateRangeForGauge(123)

2) 结果是整个表的最大值和最小值 - 未使用 WHERE 约束。

例子:

但是对该函数的调用给了我:“1753-01-01 12:00:00”,“2009-11-11 03:45:00”

谢谢!

答案2:

似乎在“LANGUAGE 'SQL' STABLE;”中运行相同的查询 功能工作正常:

但是,很高兴知道为什么 plpgsql 函数不能正常工作......

0 投票
1 回答
1454 浏览

sql - 如何将整行(在 SQL 中,而不是 PL/SQL 中)传递给存储函数?

我有以下(非常简单)的问题。我想写一个(Oracle)SQL查询,大致如下:

在 PL/SQL 中,可以使用 RECORD 类型(和/或 %ROWTYPE),但据我所知,这些工具在 SQL 中不可用。但是,该函数需要完整的行。我该怎么做才能将整行传递给存储的函数?

谢谢!

0 投票
2 回答
2420 浏览

dynamic - plsql 中的动态 %rowtype 变量

如何制作动态 %rowtype var?

0 投票
1 回答
987 浏览

postgresql - 返回多行的 PostgreSQL 函数的问题

您好,我想从函数返回多行,但我有这个持续错误,任何人都可以帮帮我,谢谢!!

这是错误代码:

这是功能。

提前致谢!

0 投票
2 回答
2225 浏览

function - Postgres 9.0.4:调用从另一个函数中返回 ROWTYPE 的函数时出错

我在使用 pl/pgsql 的 Postgres 9.0.4 上遇到了与从另一个函数中返回 ROWTYPE 到 ROWTYPE 变量的函数相关的意外行为。在下面的示例中,我:

  1. 创建一个表 TESTTABLE 并插入一行。
  2. 创建一个函数 FN_TEST_GET_ROW,它根据从 TESTTABLE 中选择的单行返回 ROWTYPE TESTTABLE 行
  3. 以函数 TESTX 的形式创建一个测试工具,该函数调用 ID=1 的 FN_TEST_GET_ROW
  4. 调用测试工具

意外返回如下所示的错误 ERROR: invalid input syntax for integer: "(1,Fred)"

我只希望返回值 (1, Fred),如果我执行会发生这种情况

直接地。

创建表:

添加数据:

创建函数:

创建测试函数:

执行测试功能:

返回错误:

0 投票
1 回答
1471 浏览

asp.net - 无法在 gridview asp.net 上进行分页,

我有代码在执行 if else 循环以检查某些数据后出现动态按钮。

但是,gridview 不能进行任何分页。它只显示第一页,不能转到第二页,依此类推。它只能在 nvr 调用下面的方法时进行分页。

这是我的代码

该方法将像这样在 rowdatabound gridview 页面源上调用OnRowDataBound="filter_select"

我在源代码上的 gridview 代码是:

我的 onrowCommand 代码

0 投票
1 回答
298 浏览

sql - 在 PL/SQL 中,%ROWTYPE 可以重新用于另一个 %ROWTYPE 吗?

还是它的行为类似于我们必须使用 %TYPE 的变量?

0 投票
1 回答
8726 浏览

oracle - pl/sql中如何选择行表数据

请帮忙。

我试过这个,我不知道如何继续。我需要为此提供一个 select into 语句。

选择是,(只会出现一条记录),我该如何进一步使用它?