Вызов PostgreSQL хранимых процедур и функций из Symfony 5 с использованием Doctrine - PullRequest
0 голосов
/ 10 июля 2020

После прочтения и поиска во многих местах даже официальная документация Doctrine больше не существует, если можно вызывать хранимые процедуры и функции базы данных (PostgreSQL в моем случае) в Symfony через Doctrine.

Например, представьте, что я хочу выполнить простую функцию welcome () в Posgres SQL, которая всегда возвращает "Hello" и из Symfony Я хочу сделать эквивалент « ВЫБРАТЬ идентификатор, имя пользователя, приветствие () ОТ пользователя ». Результат этого запроса я собираюсь показать на экране в виде списка из 3 столбцов. При редактировании некоторых из ваших строк сохраняйте первую и вторую строки в базе данных. Третий, поскольку это вычисляемый столбец.

Очевидно, что в реальном мире функция будет несколько сложнее. Я просто пытаюсь понять, как обрабатывать вызовы функций и процедур, хранящихся в базе данных. Поскольку проект, который я начинаю, должен будет использовать сложные и интенсивные базовые вычисления.

Как я уже сказал, после консультации мне интересно, будет ли решение использовать Native SQL и ResultSetMapping из Doctrine. Это единственное, что подходит к решению моей проблемы. Я считаю это несколько сложным и думаю, что должен быть более простой способ решить эту проблему. Да ладно, я хочу верить, что это обычное дело и должны быть более простые решения.

Может ли кто-нибудь помочь мне в этом?

Прошу прощения за мой английский sh. Я пользовался услугами перевода Google. Мой родной язык - испанский sh.

...