Вопросы по теме 'set-returning-functions'
CASE с регулярным выражением: функция с набором значений, вызываемая в контексте, который не может принять набор
Я пытаюсь сделать несколько сложное преобразование строк в PostgreSQL 9.0.1. Значения в my_col представляют собой длинные строки в формате:
'12345_sometext_X12B_1'
'12345_sometext_optionaltext_Y09B_1'
'12345_sometext_optionaltext_X12A_1'...
5113 просмотров
schedule
23.06.2022
Разложите несколько массивов параллельно
Мой последний вопрос Передача массива для хранения в postgres было немного непонятно. Теперь, чтобы прояснить мою цель:
Я хочу создать хранимую процедуру Postgres, которая будет принимать два входных параметра. Один будет списком некоторых...
14223 просмотров
schedule
29.06.2023
JSONB: более одной строки, возвращаемой подзапросом, используемым в качестве выражения
Я (все еще) новичок в postgresql и jsonb. Я пытаюсь выбрать некоторые записи из подзапроса и застрял. Мой столбец данных выглядит так (jsonb):
{"people": [{"age": "50", "name": "Bob"}], "another_key": "no"}
{"people": [{"age": "73", "name":...
2655 просмотров
schedule
28.01.2024
Как вернуть два столбца с помощью функции
Я хочу вернуть 2 значения с помощью моей функции SQL:
CREATE OR REPLACE FUNCTION get_avg_prices(...)
RETURNS table(avg_sale_price decimal, avg_rent_price decimal)
AS
$$
SELECT
building_prices.avg_sale_price,...
246 просмотров
schedule
23.11.2022
Получить каждый ‹тег› в String - база данных stackexchange
Код макета для моей проблемы:
SELECT Id FROM Tags WHERE TagName IN '<osx><keyboard><security><screen-lock>'
Проблема в деталях
Я пытаюсь получить теги, используемые в 2011 году, из данных apple.stackexchange....
122 просмотров
schedule
13.06.2024
Почему функции PostgreSQL возвращают пустые столбцы, а не строки, если тип возвращаемого значения — имя таблицы?
Если я создам функцию f , которая запрашивает функцию, я думаю, что ее будет легче читать, если возвращаемый тип будет именем таблицы, а не RETURNS TABLE(id integer, name text) .
CREATE TABLE users ( id integer, name text );
CREATE OR REPLACE...
264 просмотров
schedule
17.11.2023
Использование функций, возвращающих множество, в предложениях WHERE
SELECT * from users where server_id=$1 and $2=ANY(json_object_keys(contacts));
ERROR: set-returning functions are not allowed in WHERE
contacts — это столбец json , и мне нужно найти строки, в ключах которых contacts есть $2 .
Пример...
71 просмотров
schedule
14.03.2023
почему функции postgres возвращают результат в один столбец?
У меня есть простая функция PostgreSQL, которая, по моему мнению, должна возвращать значения в отдельные столбцы -115 и 101000005458E6258... , но она возвращает один столбец, в котором два значения разделены запятой -115,101000005458E6258... ....
81 просмотров
schedule
30.09.2023