【发布时间】:2020-11-02 07:46:24
【问题描述】:
我可以使用下面的代码将一组行存储在变量类型为表的变量中。
DECLARE
TYPE TABLE_A_ROW_TYPE IS TABLE OF TABLE_A%ROWTYPE ;
TABLE_A_ROWS_LIST TABLE_A_ROW_TYPE ;
BEGIN
SELECT * BULK COLLECT INTO TABLE_A_ROWS_LIST FROM TABLE_A
WHERE ORG_MEMBER_NAME is NULL;
END;
我的要求是将GROUP BY 子句的结果存储在变量中。而不是SELECT * 我需要使用以下查询:
SELECT ORG_NAME, COUNT(1) BULK COLLECT INTO TABLE_A_ROWS_LIST FROM TABLE_A
WHERE ORG_MEMBER_NAME is NULL GROUP BY ORG_NAME;
如何将上述GROUP BY 子句的结果存储到变量中?我应该为TABLE_A_ROWS_LIST 变量使用什么变量类型才能使其工作?
【问题讨论】:
标签: sql oracle plsql sql-insert