powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / sql%notfound в Postgresql
12 сообщений из 12, страница 1 из 1
sql%notfound в Postgresql
    #35211090
neomax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый всем день . такой вопрос .
В оракле такой скрипт
update ....
if sql%notfound then
insert ....
end if;

что можно использовать в постресе вместо (sql%notfound )
...
Рейтинг: 0 / 0
sql%notfound в Postgresql
    #35211166
Serik Akhmetov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сформулируйте полностью вопрос, не все знают что такое
neomax(sql%notfound )
...
Рейтинг: 0 / 0
sql%notfound в Postgresql
    #35211228
neomax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если выполняется условие sql%notfound значит в блоке update не найдена запись которую необходимо апдейтить.
...
Рейтинг: 0 / 0
sql%notfound в Postgresql
    #35211235
Serik Akhmetov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в plpgsql есть
Код: plaintext
FOUND
...
Рейтинг: 0 / 0
sql%notfound в Postgresql
    #35211371
neomax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и как это FOUND использовать можна ?
...
Рейтинг: 0 / 0
sql%notfound в Postgresql
    #35211381
Thamerlan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
update ....
if NOT FOUND then
insert ....
end if;
...
Рейтинг: 0 / 0
sql%notfound в Postgresql
    #35217136
neomax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что то е хочет данная конструкция работать . ругается сразу на блок IF / примера какого то рабочего нет ни у кого ????
...
Рейтинг: 0 / 0
sql%notfound в Postgresql
    #35217165
neomax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще такой вопрос ,
Каким образом можно с помощью компонентов ZEOS заставить отработать скрипт типа :


BEGIN
update ....
if not found then
insert ....
end if;
end;

необходимо ли использовать компоненту ZUpdateSQl или же как то иначе . подскажите плилз
...
Рейтинг: 0 / 0
sql%notfound в Postgresql
    #35217196
Фотография pamir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neomaxчто то е хочет данная конструкция работать . ругается сразу на блок IF / примера какого то рабочего нет ни у кого ????Чего-то у меня все примеры на селект, а не на апдейт, но может подойдет

Код: plaintext
1.
2.
3.
4.
  select into l_activate_code activate_code from fp_users where id=i_uid;
  if not found then
    l_activate_code = null;
  end if;

Да, кстати, а как ругается-то?
...
Рейтинг: 0 / 0
sql%notfound в Postgresql
    #35217198
Фотография pamir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, ещё добавление - это у меня в хранимой процедурине делается.
...
Рейтинг: 0 / 0
sql%notfound в Postgresql
    #35217217
neomax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
скрипт допустим такой
update ...... set
summa = .....
where id_premija_1 = ...... ;
if not found then
insert into ....... (summa ) values (......);
end if;

а ругается вот так : ERROR: syntax error at or near "if" at character 1
...
Рейтинг: 0 / 0
sql%notfound в Postgresql
    #35217368
Serik Akhmetov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть sql и plpgsql - это разные языки,
на sql пишут запросы, и в нем нет ни ветвлений, ни циклов, ни переменных,
только один SQL запрос.
на plpgsql пишут ХП, и это все есть.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / sql%notfound в Postgresql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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