|
Работа с хранимыми процедурами
|
|||
---|---|---|---|
#18+
Коллеги, нужна ваша помощь. Хочу научиться работать с PostgreSQL. Имею: PostgreSQL 11 и IDE DBeaver. Переписал с T-SQL (имею некоторый опыт работы с MS SQL и Oracle) на plpgSQL простые хранимые процедуры (ХП) и попытался поработать со своей программой - облом. Тогда попытался запустить ХП через отладчик. Снова облом. Имя ХП au_группы_sel. Её код есть на слайде. Задал параметры (uuid,varchar) - есть на слайде - и попытался запустить отладку - полный облом. Подскажите, куда грести. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2019, 22:55 |
|
Работа с хранимыми процедурами
|
|||
---|---|---|---|
#18+
Начните с простого, возьмите примеры простых хранимых функций из инета и создайте у себя. Постепенно усложняйте код. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2019, 23:55 |
|
Работа с хранимыми процедурами
|
|||
---|---|---|---|
#18+
ВМоисеев, Русские буквы в именах объектов лучше не использовать, но коль используете - пишите имена в двойных кавычках (есть на слайде )) ). Для работы отладчика нужно предварительно установить расширение pldbgapi. По идее, в документации к dbeaver об этом где-то должно быть сказано. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2019, 09:32 |
|
Работа с хранимыми процедурами
|
|||
---|---|---|---|
#18+
>Megabyte, вчера, 23:55 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1317293&msg=21975824][21975824] >Начните с простого, <Да я и начал то куда уж проще, таблица с тремя полями <uuid,timestamp,varchar> и хранимка, строящая выборку. Но PostgreSQL не находит хранимую процедуру по имени и сигнатуре. Это как то можно понять, если ошибка вызова из своей программы. Но из DBeaver - вызываю тыкая мышкой, параметры вызова то что надо и облом ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2019, 12:06 |
|
Работа с хранимыми процедурами
|
|||
---|---|---|---|
#18+
Попробуйте ч\з psql дернуть. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2019, 12:32 |
|
Работа с хранимыми процедурами
|
|||
---|---|---|---|
#18+
русские буквы выкиньте нафиг, тут вам не 1С ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2019, 19:05 |
|
Работа с хранимыми процедурами
|
|||
---|---|---|---|
#18+
1. На вашей кратинке нихрена не видно. 2. Не используйте для начала русские буквы 3. Определитесь для себя: вам функция нужна или процедура? кстати, процедура в PG - это не то, что в SQL Server. Посмотрите на свою картинку: ваша процедура находится в дереве в процедурах, а вы пытаетесь выполнить Код: plsql 1.
Так, видимо, не найдет. Сравните Код: plsql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2019, 08:34 |
|
Работа с хранимыми процедурами
|
|||
---|---|---|---|
#18+
>Ролг Хупин, сегодня, 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. Здесь в дереве услуг нет выделения функций и процедур. Тип задаётся при создании ХП. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2019, 09:39 |
|
Работа с хранимыми процедурами
|
|||
---|---|---|---|
#18+
ВМоисеев>Ролг Хупин, сегодня, 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. "<Когда мне нужна функция - использую функцию, нужна процедура - применяю процедуру." - всё хорошо, конечно ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2019, 10:21 |
|
Работа с хранимыми процедурами
|
|||
---|---|---|---|
#18+
>ВМоисеев, прибавление. Коллеги, помогите настроить pgAdmin 4.13 на работу с отладчиком функций и процедур ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2019, 16:03 |
|
Работа с хранимыми процедурами
|
|||
---|---|---|---|
#18+
>Ролг Хупин, сегодня, 10:21 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1317293&msg=21976175][21976175] >1. Это ваше дело, забудьте, все хорошо, применяйте что хотите <Несомненно, это моё дело. Имею: 1. Название базы данных на русском, 2. Название таблицы на русском, 3. Название хранимой процедуры на русском 4. Название параметра хранимой процедуры на русском !!! Хранимая процедура вызвана отладчиком и выполнила запрос с построением курсора без ошибки Модератор: Вложение удалено. Модератор: Пожалуйста прячьте таке картинки под спойлер. И да, с таким качеством изображения на картинке почти ничего прочитать не удалось. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2019, 18:56 |
|
|
start [/forum/topic.php?desktop=1&fid=53&tid=1995029]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 169ms |
0 / 0 |