![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 18.02.2018
Сообщений: 18
|
![]()
Здравствуйте!!! Помогите мне подкорректировать код, (написать функцию, определяющую пол продавца. Используя функцию, вывести продавцов - мужчин.) Написал код, но этот код сказали неверный и написали такие замечания:
Ошибка в самом начале определения функции. Продавец — это запись в таблице SELLERS (одна строка). Эта строка однозначно определяется первичным ключом, т.е. ID. И задача определения пола предполагает выдать ответ ('м'/'ж') по входному параметру — id продавца. У вас же в качестве входного параметра используется строка (SEX IN VARCHAR2), что не понятно совершенно Сам код: Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Дык передай в качестве параметра id продавца и верни пол. На основании полученного пола и выдерни запросом всех продавцов этого пола
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
имхо, принципиально разные вещи.
и Цитата:
![]() p.s. а по сути я с ответом коллеги полностью согласен. Если в структуре таблицы SELLERS есть поле SEX, то не надо ничего "определять", надо просто вернуть пол. |
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 18.02.2018
Сообщений: 18
|
![]()
В таблице SELLERS нету поле SEX, как в таком случае быть?
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
вот с этого момента поподробней.
а что есть? и как Вы собираетесь определять пол? на самом деле давным давно один мой коллега решал подобную задачу на практике. в БД нужно было проставить пол. Он выкрутился за счёт того, что в русском языке у всех женщин отчество заканчивается на "НА", а у мужчин - на "ИЧ". Но, боюсь, что это применимо только к русскому языку и при наличии полных ФИО. Боюсь, что для "Абдул-Азиз ибн Абдуррахман ибн Фейсал Аль Сауд" или "Erich Maria Remarque" определить пол по отчеству будет напряжно ![]() |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 18.02.2018
Сообщений: 18
|
![]()
есть таблица
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Поднять правила русского языка и определять по окончанию фамилии. Мало - еще и имени с отчеством. Правильность анализа не гарантирована, особенно если там будут иностранные погоняла или еще какая особенность, типа старославянских имен
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 18.02.2018
Сообщений: 18
|
![]()
Как из этого запроса сделать функцию?
Код:
или по-другому этот запрос надо написать? |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Написать не рекурсивную функцию, используя стек | Max00766 | Общие вопросы C/C++ | 12 | 21.03.2016 06:47 |
[Язык LISP] Используя функцию DEFUN, определить функцию | DemonXZ | Помощь студентам | 0 | 09.06.2013 18:10 |
[LISP] Используя функцию DEFUN, определить функцию f (a x) | DemonXZ | Помощь студентам | 0 | 21.05.2013 22:14 |
Написать функцию булевского(целого) типа, определяющую упорядоченность массива целых чисел | Anando | Паскаль, Turbo Pascal, PascalABC.NET | 16 | 23.09.2011 13:26 |