postgresql 视图传参
时间: 2023-06-22 14:18:58 浏览: 357
sequelize-views-support:增加了对Sequelize的VIEWS支持
在 PostgreSQL 中,可以创建带参数的视图。下面是一个简单的例子:
```
CREATE VIEW my_view AS
SELECT *
FROM my_table
WHERE column1 = $1 AND column2 = $2;
```
在这个例子中,`$1` 和 `$2` 是占位符,它们将在调用视图时被实际的参数替换。例如,如果你想要查询 `column1 = 'value1'` 和 `column2 = 'value2'` 的记录,你可以这样调用视图:
```
SELECT * FROM my_view('value1', 'value2');
```
注意,调用视图时需要将参数用括号括起来。在视图中,占位符的数量和顺序必须与调用时提供的参数数量和顺序完全一致。
阅读全文