Вопросы по теме 'set-returning-functions'
Запись, возвращаемая функцией, имеет объединенные столбцы
У меня есть таблица, в которой хранятся изменения учетной записи с течением времени. Мне нужно объединить это с двумя другими таблицами, чтобы создать некоторые записи для определенного дня, если эти записи еще не существуют.
Чтобы упростить...
2651 просмотров
schedule
08.05.2024
Оптимизация вызова функции, возвращающей набор, в PostgreSQL
У меня следующая проблема с PostgreSQL 9.3.
Есть представление, инкапсулирующее нетривиальный запрос к некоторым ресурсам (например, документам). Давайте проиллюстрируем это так просто, как
CREATE VIEW vw_resources AS
SELECT * FROM...
237 просмотров
schedule
14.05.2023
Сравните результат двух табличных функций, используя по одному столбцу из каждой
В соответствии с инструкциями здесь я создал две функции, которые используют EXECUTE FORMAT и возвращают одну и ту же таблицу (int,smallint) .
Примеры определений:
CREATE OR REPLACE FUNCTION function1(IN _tbl regclass, IN _tbl2 regclass,...
546 просмотров
schedule
27.01.2023
Ошибка при использовании regexp_split_to_table (Amazon Redshift)
У меня такой же вопрос: Разделение поля, разделенного запятыми, в Postgresql и выполнение UNION ALL для всех результирующих таблиц Только то, что мой столбец "плоды" разделен символом "|". Когда я пытаюсь:
SELECT
yourTable.ID,...
4361 просмотров
schedule
17.11.2023
Преобразование диапазона дат в новые строки с дискретными датами
У меня есть таблица, содержащая name , location , start_date и end_date . Я хочу преобразовать эти строки, содержащие диапазоны дат, в строки дискретных дат, сохраняя при этом соответствующую информацию о строках.
Пример:
Name1,...
1480 просмотров
schedule
16.02.2023
Как вставить вывод функции set-return в таблицу
У меня есть функция, принимающая два параметра, возвращает некоторые данные из таблиц. Хотите вставить возвращенные строки во временную таблицу (с той же структурой, что и вывод функции) в другой функции.
Пробовал так:
CREATE TEMP TABLE tmp1...
1667 просмотров
schedule
28.08.2022
Невозможно выполнить функцию в plpgsql/postgres
Я хочу рассчитать расстояние от адресных точек до всех улиц на расстоянии 50 метров с помощью plpgsql. Я пробовал следующую функцию:
Create or Replace Function get_dist(ad geometry, st geometry)
Returns double precision AS
$$
Begin
Insert into...
1073 просмотров
schedule
23.05.2022
Вызовите функцию plpgsql, возвращающую набор, для каждой строки, возвращаемой из запроса.
В моей базе данных Postgres 9.6 у меня есть следующий собственный домен и определение таблицы:
create domain lowResData as
float[21];
create table myRawValues (
id text,
myData lowResData,
xAxis lowResData,
primary key(id)...
242 просмотров
schedule
05.05.2023
pl/pgsql не возвращает все результаты, используя запись
Я пытаюсь создать сложную функцию pl/pgsql, которая собирает некоторые результаты запроса, а затем проверяет каждый из них и возвращает его или нет.
Это мой код на данный момент . Меня смущают record и loop части .
CREATE FUNCTION...
257 просмотров
schedule
19.07.2023
Оптимизировать запрос к большой таблице, выполняя generate_series()
Следующий запрос занимает более 7 минут в PostgreSQL 11.1:
SELECT
'2019-01-19' as date,
'2019-01-19'::date - generate_series(first_observed, last_observed, interval '1 day')::date as days_to_date,
ROUND(AVG(price)) as price,...
605 просмотров
schedule
20.03.2023
ОШИБКА: запрос не имеет назначения для данных результатов
Я пытаюсь создать такую функцию:
Я попытался изменить тип возвращаемого значения на int или text и т. д., чтобы увидеть, работает ли код вне этого, но это не так. Я новичок в PostgreSQL, поэтому не судите строго, если я пропустил что-то...
938 просмотров
schedule
16.03.2023
Вернуть несколько значений из функции Oracle
Я хочу создать функцию, которая возвращает несколько строк в таблицу объектного типа.
Я создал объект и объект вложенной таблицы, и теперь, когда я запускаю функцию, возникает ошибка, которая говорит
PL/SQL: оператор SQL игнорируется PL/SQL:...
2038 просмотров
schedule
19.09.2022
Разница между функцией SQL, возвращающей таблицу, и функцией выбора из таблицы
Я хочу знать, какой вариант лучше или быстрее и почему?
В основном я хочу создать функцию и реализовать некоторую логику, но у меня проблемы с производительностью. Я хочу понять, почему возврат таблицы в качестве переменной занимает больше...
29 просмотров
schedule
13.12.2022
Вернуть пять рядов случайной ДНК вместо одного
Это код, который мне нужен для создания строки ДНК:
prepare dna_length(int) as
with t1 as (
select chr(65) as s
union select chr(67)
union select chr(71)
union select chr(84) )
, t2 as ( select s, row_number() over() as...
42 просмотров
schedule
12.12.2022
Объединить столбцы и добавить цифры postgresql
Учитывая таблицу table1 в PostgreSQL:
number1 | number2 | min_length | max_length
40 | 1801 | 8 | 8
40 | 182 | 8 | 8
42 | 32 | 6 | 8
42 | 4 | 6 | 6...
36 просмотров
schedule
28.09.2023
Разница между прямым запросом таблицы и запросом функции, которая возвращает ту же таблицу
Я хотел бы иметь функцию, которая возвращает TABLE. Я знаю, что пользователь может использовать вызов функции при выборе и объединении точно так же, как таблица. Однако сможет ли select/join использовать индексы исходной таблицы, возвращенные...
23 просмотров
schedule
04.01.2023
Как вернуть несколько значений из хранимой функции в Postrgresql
Я использую PostgreSql, и я новичок в хранимых функциях. Я хочу, чтобы моя хранимая функция возвращала несколько столбцов.
Следующие входные данные отражают столбцы исходной таблицы, в которой хранятся данные от разных пользователей (например,...
50 просмотров
schedule
06.07.2023