powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / хранимая функция без параметров
4 сообщений из 4, страница 1 из 1
хранимая функция без параметров
    #33715124
megasenich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
начал разбираться в хранимых функциях. для администрирования PostgreSQL использую EMS PostgreSQL Manager 3. Создал простую процедуру выборки

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE OR REPLACE FUNCTION "public"."GetCountries" () RETURNS "pg_catalog"."record" AS
$body$
DECLARE
    p_result RECORD;
BEGIN
     /* New function body */
     SELECT INTO p_result * FROM countries;
     RETURN p_result;
END;
$body$
LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;

Функция откомпилировалась нормально. При вызове выдаёт следущее:
Код: plaintext
1.
2.
3.
postgres=# SELECT * FROM GetCountries();
ERROR:  function getcountries() does not exist
╧╬─╤╩└╟╩└:  No function matches the given name and argument types. You may need
to add explicit type casts.
ну соббственно вопрос что не правильно в этой функции?
...
Рейтинг: 0 / 0
хранимая функция без параметров
    #33715132
st_serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
CREATE OR REPLACE FUNCTION GetCountries() RETURNS setof countries AS
$$
DECLARE
     c cursor for
         SELECT * FROM countries;
     p_result RECORD;
BEGIN
    open c;
    loop
        fetch c into p_result;
        exit when not found;
        RETURN NEXT p_result;
    end loop;
    close c;
    return;
END;
$$
LANGUAGE 'plpgsql';
?
...
Рейтинг: 0 / 0
хранимая функция без параметров
    #33715134
IgorNK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При обращении к функции ее имя следует закавычить. Поскольку в оном имени большие буковки присутствуют. А если так, как есть, то ПГ хочет только маленькие. Об чем и ругаитси. :-)
...
Рейтинг: 0 / 0
хранимая функция без параметров
    #33715155
megasenich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ооо точно СПАСИБО огромное. просто EMS PostgreSQL чёт даёт мало редактировать =))
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / хранимая функция без параметров
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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