我遇到了以下(非常简单的)问题。我想写一个(Oracle)SQL查询,大致如下:
SELECT count(*), MyFunc(MyTable.*)
FROM MyTable
GROUP BY MyFunc(MyTable.*)
在 PL/SQL 中,可以使用 RECORD 类型(和/或 %ROWTYPE),但据我所知,这些工具在 SQL 中不可用。但是,该函数需要完整的行。我该怎么做才能将整行传递给存储函数?
谢谢!
最佳答案
别以为你可以。
使用您需要的所有参数创建函数,或者传递行的 ID 并在函数内执行 SELECT。
关于sql - 如何将整行(在 SQL 中,而不是 PL/SQL 中)传递给存储函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4585377/