如何在 Oracle PL SQL 中将 INTO 与 SELECT AS 一起使用?

Posted

技术标签:

【中文标题】如何在 Oracle PL SQL 中将 INTO 与 SELECT AS 一起使用?【英文标题】:How would I use INTO with SELECT AS in Oracle PL SQL? 【发布时间】:2021-03-05 12:33:05 【问题描述】:

作为下面的示例,我试图弄清楚当我在执行涉及 AS 的 SELECT 语句时如何使用 INTO(我在我所做的过程中定义了参数):

SELECT name, COUNT(addresses) AS TotalAddresses INTO outVar1, SUM(salary + tax) AS test INTO outVar2
FROM ...

不幸的是,编译器不喜欢这样,我已经尝试在网上搜索,但没有运气。

【问题讨论】:

【参考方案1】:

使用一个into 子句:

SELECT COUNT(addresses) AS TotalAddresses, SUM(salary + tax) AS test 
INTO outVar1, outVar2
FROM ...

结果进入变量。 NAME不去变量就不用选了。

【讨论】:

以上是关于如何在 Oracle PL SQL 中将 INTO 与 SELECT AS 一起使用?的主要内容,如果未能解决你的问题,请参考以下文章

Oracle PL/SQL SELECT INTO 子句认为它需要另一个 INTO

如何在 oracle apex 中将 Content-Type=application/xml 用于 pl/sql 块

Oracle PL/SQL - ORA-01403 使用“SELECT INTO”时“未找到数据”

PL/SQL SELECT INTO 错误 (ORA-00905)

Oracle使用merge into 编写存储过程 遇编译错误:PL/SQL: ORA-00926: 缺失 VALUES 关键字

在 oracle apex 中将 sql 查询重写为 pl/sql