oracle创建一个函数,以出版社名为参数,返回该出版社出版的图书的平均价格
时间: 2023-11-27 16:54:40 浏览: 237
oracle 函数
以下是一个使用Oracle SQL创建函数的示例,该函数以出版社名为参数,返回该出版社出版的图书的平均价格:
```sql
CREATE OR REPLACE FUNCTION get_avg_price(publisher_name IN VARCHAR2) RETURN NUMBER IS
avg_price NUMBER;
BEGIN
SELECT AVG(price)
INTO avg_price
FROM books
WHERE publisher = publisher_name;
RETURN avg_price;
END;
```
该函数接受一个字符串参数,即出版社的名称。它执行一个SELECT查询来计算该出版社出版的图书的平均价格,并将结果存储在avg_price变量中。最后,该函数返回avg_price变量的值作为结果。
请注意,此示例假设存在名为books的表,其中包含有关书籍的信息,包括出版社和价格字段。您需要根据您的实际情况修改查询和表名称。
阅读全文