3

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

SELECT count(*), MyFunc(MyTable.*)
FROM MyTable
GROUP BY MyFunc(MyTable.*)

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

谢谢!

4

1 回答 1

6

不要以为你可以。

使用您需要的所有参数创建函数,或者传递行的 id 并在函数中执行 SELECT。

于 2011-01-03T14:57:31.263 回答