powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / проверка на существование записи в pl/sql
10 сообщений из 10, страница 1 из 1
проверка на существование записи в pl/sql
    #39943169
ainyrakhmetova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
здравсвуйте!я новичек .Какой должен быть запрос, c функцией chek_user_id чтобы проверить, есть ли такой iD в таблице пользователей, если есть - вернуть true , а если нет - вернуть false


user_id | user_name | ... |
------------------------------
1 | name 1 | ... |
2 | name 2 | ... |
3 | name 3 | ... |
...
Рейтинг: 0 / 0
проверка на существование записи в pl/sql
    #39943175
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ainyrakhmetova
здравсвуйте! я новичек.
Какой должен быть запрос, c функцией chek_user_id чтобы проверить, есть ли такой iD в таблице пользователей,
если есть - вернуть true ,
а если нет - вернуть false


Код: plsql
1.
2.
3.
4.
5.
user_id | user_name | ... |
------------------------------
      1 | name 1    | ... |
      2 | name 2    | ... |
      3 | name 3    | ... |


Покажите, как вы начали писать эту функцию.
Что у вас не получилось?
Что нужно разъяснить?

Также посмотрите статью: Студентам, желающим помощи
...
Рейтинг: 0 / 0
проверка на существование записи в pl/sql
    #39943189
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL*Plus


Покажите, как вы начали писать эту функцию.

до того как начать писать, трудно выбрать/определится между count, exception, cursor ...

....
stax
...
Рейтинг: 0 / 0
проверка на существование записи в pl/sql
    #39943239
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
create or replace function check_user_id(i_user_id in integer) return boolean as
begin
  for i in (select null from <put_your_table_name_here> where user_id = i_user_id) loop
    return true;
  end loop;
  return false;
end;
/
...
Рейтинг: 0 / 0
проверка на существование записи в pl/sql
    #39943278
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax
SQL*Plus
Покажите, как вы начали писать эту функцию.
до того как начать писать, трудно выбрать/определится между count, exception, cursor ...
Пусть хоть что-нибудь покажет.
Любой вариант.
...
Рейтинг: 0 / 0
проверка на существование записи в pl/sql
    #39943294
ainyrakhmetova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymous, извините я не совсем поняла (и так пока не писала запрос),
почему там "Select null " ?
...
Рейтинг: 0 / 0
проверка на существование записи в pl/sql
    #39943302
ainyrakhmetova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL*Plus,

Думала над этим

function check_user_id(userr_id in integer)return boolean as
exist number;
begin
select count(*)
into exist
from table
where user_id = userr_id;
return exist != 0;
end;
...
Рейтинг: 0 / 0
проверка на существование записи в pl/sql
    #39943504
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ainyrakhmetova
SQL*Plus,

Думала над этим

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
function check_user_id(userr_id in integer)
return boolean 
as
   exist number;
begin
  select count(*)
  into exist
  from table
where user_id  = userr_id;
  return exist != 0;
end;

Хорошо!
Должно работать.

Понравилось ваше лаконичное решение:
Код: plaintext
return exist != 0;

P.S. Для оформления кода на этом форуме используйте, пожалуйста, тэг SRC.
...
Рейтинг: 0 / 0
проверка на существование записи в pl/sql
    #39943511
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL*Plus
Хорошо!
Должно работать.
Слишком расплывчатое заявление. Если под "работать" предполагается консистентность с другими действиями, то не факт.
...
Рейтинг: 0 / 0
проверка на существование записи в pl/sql
    #39943527
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-
SQL*Plus
Хорошо!
Должно работать.
Слишком расплывчатое заявление. Если под "работать" предполагается консистентность с другими действиями, то не факт.
Тема не раскрыта. Поподробнее, пожалуйста.
Приведите примеры, побольше воды, воздуха, лирических отступлений, воспоминаний и др.
:-)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / проверка на существование записи в pl/sql
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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