powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Работа с хранимыми процедурами
11 сообщений из 11, страница 1 из 1
Работа с хранимыми процедурами
    #39864894
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, нужна ваша помощь. Хочу научиться работать с PostgreSQL.
Имею: PostgreSQL 11 и IDE DBeaver.
Переписал с T-SQL (имею некоторый опыт работы с MS SQL и Oracle) на plpgSQL простые хранимые процедуры (ХП) и попытался поработать со своей программой - облом.
Тогда попытался запустить ХП через отладчик. Снова облом.
Имя ХП au_группы_sel. Её код есть на слайде. Задал параметры (uuid,varchar) - есть на слайде - и попытался запустить отладку - полный облом.
Подскажите, куда грести.
...
Рейтинг: 0 / 0
Работа с хранимыми процедурами
    #39864916
Фотография Megabyte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начните с простого, возьмите примеры простых хранимых функций из инета и создайте у себя. Постепенно усложняйте код.
...
Рейтинг: 0 / 0
Работа с хранимыми процедурами
    #39864943
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев,

Русские буквы в именах объектов лучше не использовать, но коль используете - пишите имена в двойных кавычках (есть на слайде )) ).

Для работы отладчика нужно предварительно установить расширение pldbgapi. По идее, в документации к dbeaver об этом где-то должно быть сказано.
...
Рейтинг: 0 / 0
Работа с хранимыми процедурами
    #39864965
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Megabyte, вчера, 23:55 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1317293&msg=21975824][21975824]
>Начните с простого,
<Да я и начал то куда уж проще, таблица с тремя полями <uuid,timestamp,varchar> и хранимка, строящая выборку.
Но PostgreSQL не находит хранимую процедуру по имени и сигнатуре.
Это как то можно понять, если ошибка вызова из своей программы. Но из DBeaver - вызываю тыкая мышкой, параметры вызова то что надо и облом
...
Рейтинг: 0 / 0
Работа с хранимыми процедурами
    #39864967
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуйте ч\з psql дернуть.
...
Рейтинг: 0 / 0
Работа с хранимыми процедурами
    #39865075
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
русские буквы выкиньте нафиг, тут вам не 1С
...
Рейтинг: 0 / 0
Работа с хранимыми процедурами
    #39865158
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. На вашей кратинке нихрена не видно.
2. Не используйте для начала русские буквы
3. Определитесь для себя: вам функция нужна или процедура? кстати, процедура в PG - это не то, что в SQL Server.
Посмотрите на свою картинку: ваша процедура находится в дереве в процедурах, а вы пытаетесь выполнить
Код: plsql
1.
create or replace function


Так, видимо, не найдет.
Сравните
Код: plsql
1.
2.
3.
4.
5.
CREATE [OR REPLACE] PROCEDURE procedure_name(parameter_list)
LANGUAGE language_name
AS $$
    stored_procedure_body;
$$;
...
Рейтинг: 0 / 0
Работа с хранимыми процедурами
    #39865169
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Ролг Хупин, сегодня, 08:34 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1317293&msg=21976155][21976155]
>1. На вашей кратинке нихрена не видно.
<Если нужно, приготовлю по крупнее. Только там функция с параметрами, задание параметров при вызове функции, программный код вызова и ошибка.
>2. Не используйте для начала русские буквы
<Не люблю суржик и описание на анг. русского смысла. И потом, где запрет в документации на использование русского.
>3. Определитесь для себя: вам функция нужна или процедура? кстати, процедура в PG - это не то, что в SQL Server.
<Когда мне нужна функция - использую функцию, нужна процедура - применяю процедуру. Пытаюсь работать с IDE DBeaver 6.2. Здесь в дереве услуг нет выделения функций и процедур. Тип задаётся при создании ХП.
...
Рейтинг: 0 / 0
Работа с хранимыми процедурами
    #39865174
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>Ролг Хупин, сегодня, 08:34 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1317293&msg=21976155][21976155]
>1. На вашей кратинке нихрена не видно.
<Если нужно, приготовлю по крупнее. Только там функция с параметрами, задание параметров при вызове функции, программный код вызова и ошибка.
>2. Не используйте для начала русские буквы
<Не люблю суржик и описание на анг. русского смысла. И потом, где запрет в документации на использование русского.
>3. Определитесь для себя: вам функция нужна или процедура? кстати, процедура в PG - это не то, что в SQL Server.
<Когда мне нужна функция - использую функцию, нужна процедура - применяю процедуру. Пытаюсь работать с IDE DBeaver 6.2. Здесь в дереве услуг нет выделения функций и процедур. Тип задаётся при создании ХП.

1. Это ваше дело, забудьте, все хорошо, применяйте что хотите
2. "<Когда мне нужна функция - использую функцию, нужна процедура - применяю процедуру." - всё хорошо, конечно
...
Рейтинг: 0 / 0
Работа с хранимыми процедурами
    #39865235
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>ВМоисеев, прибавление.
Коллеги, помогите настроить pgAdmin 4.13 на работу с отладчиком функций и процедур
...
Рейтинг: 0 / 0
Работа с хранимыми процедурами
    #39865269
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Ролг Хупин, сегодня, 10:21 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1317293&msg=21976175][21976175]
>1. Это ваше дело, забудьте, все хорошо, применяйте что хотите
<Несомненно, это моё дело. Имею:
1. Название базы данных на русском,
2. Название таблицы на русском,
3. Название хранимой процедуры на русском
4. Название параметра хранимой процедуры на русском
!!! Хранимая процедура вызвана отладчиком и выполнила запрос с построением курсора без ошибки

Модератор: Вложение удалено.
Модератор:
Пожалуйста прячьте таке картинки под спойлер.
И да, с таким качеством изображения на картинке почти ничего прочитать не удалось.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Работа с хранимыми процедурами
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]