mirror of
https://github.com/jbranchaud/til
synced 2026-01-03 15:18:01 +00:00
21 lines
643 B
Markdown
21 lines
643 B
Markdown
# Create hstore From Two Arrays
|
|
|
|
PostgreSQL allows the use of the `hstore` type by enabling the `hstore`
|
|
extension. One way to create an instance of `hstore` data is by passing two
|
|
arrays to the `hstore()` function. The first array is a set of keys and the
|
|
second array is the set of values.
|
|
|
|
```sql
|
|
> select hstore(array['one','two','three'], array['1','2','3']);
|
|
hstore
|
|
--------------------------------------
|
|
"one"=>"1", "two"=>"2", "three"=>"3"
|
|
```
|
|
|
|
The two arrays must be the same length or an error will occur.
|
|
|
|
```sql
|
|
> select hstore(array['one','two','three'], array['1','2']);
|
|
ERROR: arrays must have same bounds
|
|
```
|