我有一个要求,我想知道我是否可以使用查询的输出并将其用作同一查询中的输入。
表名是ALL_TAB_COLUMNS。这是表结构:
这是源表的样子
ROW_ID TABLE_NAME NO_COLUMNS
1-24A EMP_DIV1 6
1-28B EMP_DIV2 6
1-32C EMP_DIV3 7
1-36D MGR_DIV3 10
1-40E MGR_DIV4 10
我只想知道是否可以通过查询发布第四列中每个表的记录数?所以,我的决赛桌看起来像这样。
ROW_ID TABLE_NAME NO_COLUMNS NO_RECORDS_IN_TABLE
1-24A EMP_DIV1 6 932
1-28B EMP_DIV2 6 998
1-32C EMP_DIV3 7 1024
1-36D MGR_DIV3 10 458
1-40E MGR_DIV4 10 378
SELECT ROW_ID,
TABLE_NAME,
NO_COLUMNS,
(
SELECT COUNT(TABLE_NAME)
FROM ALL_TAB_COLUMNS
) AS NO_RECORDS_IN_TABLE
FROM ALL_TAB_COLUMNS;
请建议。谢谢!