如何将跨表查询的结果存储到表变量中

Posted

技术标签:

【中文标题】如何将跨表查询的结果存储到表变量中【英文标题】:How to store result of cross-table-query to a table variable 【发布时间】:2014-01-31 11:58:09 【问题描述】:

我实际上找到了 here 的东西,但我需要多个表的语法。 示例:

DECLARE
    CURSOR select_results IS
        SELECT T1.ID, T2.DP FROM T1, T2 WHERE T1.ROW_ID=T2.DP;
    select_result T1.ID%ROWTYPE, T2.DP%ROWTYPE;
BEGIN
    -- DO SOMETHING
END;

有人可以解释我如何创建这样的自定义表变量吗?有可能吗? 提前致谢!

【问题讨论】:

【参考方案1】:

试试

select_result  select_results%ROWTYPE;

分享和享受。

【讨论】:

以上是关于如何将跨表查询的结果存储到表变量中的主要内容,如果未能解决你的问题,请参考以下文章

使用 QueryDSL 和 Spring 的存储库编写跨表查询

mysql把一个大表拆分多个表后,如何解决跨表查询效率问题

django如何跨表查询

如何使用 Laravel 查询构建器跨表选择多个列?

跨表查询经常有,何为跨表更新?

跨表查询