九月 17, 2023
摘要:在本教程中,您将学习如何使用 PL/pgSQL 的SELECT INTO
语句,从数据库中查询数据并将其分配给变量。
目录
PL/pgSQL SELECT INTO 语句简介
SELECT INTO
语句允许您从数据库中查询数据并将数据分配给变量。
下面说明了SELECT INTO
语句的语法:
SELECT select_list
INTO variable_name
FROM table_expression;
在此语法中,您将变量放在INTO
关键字后面。该SELECT INTO
语句会将SELECT
子句返回的数据分配给变量。
除了从表中查询数据之外,您还可以使用SELECT
语句的其他子句,例如JOIN
、GROUP BY
和HAVING
。
PL/pgSQL SELECT INTO 语句示例
请查看以下示例:
DO $$
DECLARE
actor_count integer;
BEGIN
-- select the number of actors from the actor table
SELECT count(*)
INTO actor_count
FROM actor;
-- show the number of actors
RAISE NOTICE 'The number of actors: %', actor_count;
END; $$
输出:
NOTICE: The number of actors: 200
在这个例子中:
- 首先,声明一个名为
actor_count
的变量,用于存储actor
表中演员的数量。 - 其次,使用
SELECT INTO
语句将演员的数量分配给actor_count
。 - 最后,显示一条消息,其中使用
RAISE NOTICE
语句显示actor_count
变量的值。
总结
使用SELECT INTO
语句从数据库中查询数据并将其分配给变量。