将多列SQL查询显示到PL/SQL存储过程中

问题描述:

我有一个SQL查询,从中选择“db_cache_advice”中的多个列。我想从脚本创建一个PL/SQL存储过程。将多列SQL查询显示到PL/SQL存储过程中

这里是SQL脚本,可有人告诉我一个小样本从中我可以拿起...

select name, size_for_estimate, size_factor, estd_physical_read_factor 
    from v$db_cache_advice; 
+2

欢迎来到Stack Overflow。这是远远不够的信息。你需要a)决定你想要做什么。 b)试图做到这一点,然后在遇到问题时再回来,请阅读[常见问题] _和_ [问]。 – Ben 2012-03-24 19:43:08

如果你问我们是否可以在PL/SQL存储过程中选择多个列或不..

那么好,是的,我们可以选择多列以及..

你必须给多个变量列表相对于列数你选择 -

select name, size_for_estimate, size_factor, estd_physical_read_factor 
into l_name, l_size_for_estimate, l_size_factor, l_estd_physical_read_factor 
    from v$db_cache_advice; 

请注意变量应该同步,数据类型应该与列值匹配匹配...