Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / чуть-чуть по PL/SQL спрошу аднака / 25 сообщений из 30, страница 1 из 2
01.03.2018, 21:40
    #39609413
dekloper
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чуть-чуть по PL/SQL спрошу аднака
здравия желаю, товаГищи
помогите немнога в пл\скл, плиз

1. нуна накрапать функцию в пл\скл, на вход которой передается некий текст, разделенный произвольным кол-вом пробелов, в результате получить текст, разделенный строго одним пробелом

2. функцию создания отложенного джоба, на входе: id, дата\время старта, пл\скл код; если id существует, то код обновить, иначе - создать
...
Рейтинг: 0 / 0
01.03.2018, 21:57
    #39609417
Jebrail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чуть-чуть по PL/SQL спрошу аднака
regexp_replace(str,"\s+",' ');
...
Рейтинг: 0 / 0
01.03.2018, 22:01
    #39609418
dekloper
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чуть-чуть по PL/SQL спрошу аднака
и еще чуть-чуть)


Есть таблица должников (person):
Id_personFIO 1Иванов И.И. 2Петров И.И. 3Сидоров. И.И. 4Сергеев И.И.
и т.д.

Есть таблица долгов (debt):
Id_personId_debtId_portfolioDebt_sum 111100 122200 331300 443400
И т.д.

Есть таблица портфелей (portfolio):
Id_portfolioPportfolio_nameSign_dateEnd_date 1PORTFOLIO_101.01.201121.01.2013 2PORTFOLIO_206.05.201220.09.2012 3PORTFOLIO_321.11.201216.03.2013 4PORTFOLIO_401.12.201211.06.2013
И т.д.

Есть таблица месяцев (первый день каждого месяца) (calendar):
Cal_date 01.01.2011 01.02.2011 01.03.2011 01.04.2011
И т.д.

Есть таблица платежи (payment):
Id_debtPayment_sumDate 11012.05.2012 12028.05.2012 33010.06.2012 41001.12.2012
И т.д.

ТРЕБУЕТСЯ:
Выбрать должников с суммой к взысканию (сумма всех долгов должника) более 150 рублей
На каждый месяц посчитать портфель в работе.
Портфель в работе – сумма долгов, которые находились в работе хотя бы один день в месяце:

Cal_datePortfolio_sum …… 01.05.2012600 …… 01.12.2012800
И т.д.

Посчитать эффективность по каждому портфелю (сумма всех платежей/сумма всех долгов):
Portfolio_nameEfficiency PORTFOLIO_115% PORTFOLIO_20% PORTFOLIO_32.5%
И т.д.

Посчитать эффективность в каждый месяц (сумма всех платежей за месяц/портфель в работе за месяц)
Cal_dateEfficiency …… 01.05.20125% …… 01.12.20121.25%
И т.д.

Выбрать все долги без платежей
...
Рейтинг: 0 / 0
01.03.2018, 22:27
    #39609428
Jebrail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чуть-чуть по PL/SQL спрошу аднака
напиши хоть что то ,попытайся и кто нибудь тебе поможет .
...
Рейтинг: 0 / 0
01.03.2018, 23:34
    #39609447
проходил мимо...
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чуть-чуть по PL/SQL спрошу аднака
Jebrailпопытайся
это вряд ли.
скорее тоже напишет про "вы все злые" и "чего-то странного от меня хотите".
а, ещё про "10 лет на форум не заходил".

мля. пора на пенсию. или в отпуск...
...
Рейтинг: 0 / 0
02.03.2018, 00:09
    #39609455
dekloper
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чуть-чуть по PL/SQL спрошу аднака
проходил мимо...Jebrailпопытайся
это вряд ли.
скорее тоже напишет про "вы все злые" и "чего-то странного от меня хотите".
а, ещё про "10 лет на форум не заходил".

мля. пора на пенсию. или в отпуск...
не, ну не совсем так, но.. хотят, действительно, странного..
я ж не бугалтер, елки-палки.. пытаюсь вот "на бумаге" понять логику, че посчитать нада...

а Джебраилу спасибо скажу, помогает чем могет, в отличие от мимопроходящих ;)
...
Рейтинг: 0 / 0
02.03.2018, 08:29
    #39609492
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чуть-чуть по PL/SQL спрошу аднака
dekloperя ж не бугалтер,
... к бугалтерам бы и обращался..
P.S.
Насморк что-ли? Гнусавишь...
...
Рейтинг: 0 / 0
02.03.2018, 10:06
    #39609531
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чуть-чуть по PL/SQL спрошу аднака
dekloperздравия желаю, товаГищи
помогите немнога в пл\скл, плиз

2. функцию создания отложенного джоба, на входе: id, дата\время старта, пл\скл код; если id существует, то код обновить, иначе - создать
dbms_job
1) создать SUBMIT Procedure - Submits a new job to the job queue

2) заменіть
CHANGE Procedure - Alters any of the user-definable parameters associated with a job

WHAT Procedure - Alters the job description for a specified job


зи
нужны нехилые права

.....
stax
...
Рейтинг: 0 / 0
02.03.2018, 10:12
    #39609533
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чуть-чуть по PL/SQL спрошу аднака
Staxнужны нехилые праваВ целом, неправда.
...
Рейтинг: 0 / 0
02.03.2018, 10:13
    #39609535
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чуть-чуть по PL/SQL спрошу аднака
dekloperи еще чуть-чуть)


Есть таблица должников (person):


весна, лень набирать таблички
представте в виде

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
SQL> ed
Wrote file afiedt.buf

  1  with person (Id_person,    FIO) as (
  2  select 1,  'Иванов И.И.' from dual union all
  3  select 2,  'Петров И.И.' from dual union all
  4  select 3,  'Сидоров. И.И.' from dual union all
  5  select 4,  'Сергеев И.И.' from dual)
  6* select * from person
SQL> /

 ID_PERSON FIO
---------- -------------
         1 Иванов И.И.
         2 Петров И.И.
         3 Сидоров. И.И.
         4 Сергеев И.И.

SQL>



.......
stax
...
Рейтинг: 0 / 0
02.03.2018, 10:16
    #39609537
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чуть-чуть по PL/SQL спрошу аднака
ElicStaxнужны нехилые праваВ целом, неправда.

в чем неправда? джоб с ід=7 существует от другой схемы, что надо шоб поменять?

зы
у меня нет прав

....
stax
...
Рейтинг: 0 / 0
02.03.2018, 10:23
    #39609541
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чуть-чуть по PL/SQL спрошу аднака
Staxджоб с ід=7 существуетА кто тебя про dbms_job спрашивал?

И дай ты, наконец же, хотя бы одной наглой попрошайке загнуться.
...
Рейтинг: 0 / 0
02.03.2018, 10:27
    #39609542
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чуть-чуть по PL/SQL спрошу аднака
dekloper2. функцию создания отложенного джоба, на входе: id, дата\время старта, пл\скл код; если id существует, то код обновить, иначе - создать
2 Stax
imho, вместо либо обновить, либо создать job - проще каждый раз создавать новый job (одноразовый, самоликвидирующийся после отработки)
...
Рейтинг: 0 / 0
02.03.2018, 10:35
    #39609546
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чуть-чуть по PL/SQL спрошу аднака
Viewerdekloper2. функцию создания отложенного джоба, на входе: id, дата\время старта, пл\скл код; если id существует, то код обновить, иначе - создать
2 Stax
imho, вместо либо обновить, либо создать job - проще каждый раз создавать новый job (одноразовый, самоликвидирующийся после отработки)
ето другая задача
напр существующий джоб может запускатся переодически (с интервалом)

.....
stax
...
Рейтинг: 0 / 0
02.03.2018, 10:38
    #39609548
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чуть-чуть по PL/SQL спрошу аднака
Staxето другая задача
я бы поспорил, но склонен согласиться с Elic-ом...
...
Рейтинг: 0 / 0
02.03.2018, 10:44
    #39609552
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чуть-чуть по PL/SQL спрошу аднака
ViewerStaxето другая задача
я бы поспорил, но склонен согласиться с Elic-ом...
добре, зайдем с другой стороны

как поменять job (id=7) в "другой/чужой схеме"?

зи
не понимаю важной разницы убить+создать и просто заменить
причем существующий может был создан и с другим нлс окружением

.....
stax
...
Рейтинг: 0 / 0
02.03.2018, 11:12
    #39609565
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чуть-чуть по PL/SQL спрошу аднака
Staxкак поменять job (id=7) в "другой/чужой схеме"?Странная постановка вопроса. Зачем?
...
Рейтинг: 0 / 0
02.03.2018, 11:23
    #39609569
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чуть-чуть по PL/SQL спрошу аднака
Stax,
к постановке задачи 2 есть вопросы, в ней много неясных моментов, которые могут повлиять на решение.
А...теперь воспользуюсь вашим одобрением :)
...
Рейтинг: 0 / 0
02.03.2018, 11:32
    #39609571
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чуть-чуть по PL/SQL спрошу аднака
ElicStaxкак поменять job (id=7) в "другой/чужой схеме"?Странная постановка вопроса. Зачем?

я не знаю, с етим к архитекторам (dekloper )

.....
stax
...
Рейтинг: 0 / 0
02.03.2018, 11:35
    #39609576
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чуть-чуть по PL/SQL спрошу аднака
ViewerStax,
к постановке задачи 2 есть вопросы, в ней много неясных моментов, которые могут повлиять на решение.
А...теперь воспользуюсь вашим одобрением :)


ооооо
выполнить учсловия
автор2. функцию создания отложенного джоба, на входе: id, дата\время старта, пл\скл код; если id существует, то код обновить , иначе - создать
для меня непросто

.....
stax
...
Рейтинг: 0 / 0
02.03.2018, 11:58
    #39609584
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чуть-чуть по PL/SQL спрошу аднака
Staxя не знаю, с етим к архитекторам (dekloper )Повторяю, ты это сам выдумал.
...
Рейтинг: 0 / 0
02.03.2018, 12:12
    #39609589
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чуть-чуть по PL/SQL спрошу аднака
ElicStaxя не знаю, с етим к архитекторам (dekloper )Повторяю, ты это сам выдумал.
повторяю
dekloper здравия желаю, товаГищи
помогите немнога в пл\скл, плиз
2. функцию создания отложенного джоба, на входе: id, дата\время старта, пл\скл код; если id существует, то код обновить, иначе - создать

.....
stax
...
Рейтинг: 0 / 0
02.03.2018, 12:36
    #39609601
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чуть-чуть по PL/SQL спрошу аднака
Станислав, снимись с ручника и поищи слово dbms_job в вопросе.
Контрольный в голову: в dba_jobs нет id.
...
Рейтинг: 0 / 0
02.03.2018, 13:08
    #39609615
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чуть-чуть по PL/SQL спрошу аднака
ElicСтанислав, снимись с ручника и поищи слово dbms_job в вопросе.
Контрольный в голову: в dba_jobs нет id.
вечно етот ручник

імхо, по контексту понятно что я имел ввиду под ид (скороченно от идентификатор)
JOB NUMBER NOT NULL Identifier of job. Neither import/export nor repeated executions change this value.

как поле(параметр) называется в табличке/вью я нигде не упоминал
назвали job і Бог с ним (их ораклячие право), моглы б назвать напр job_id (мне так более нравится)

зы
на dba_jobs надо нехилые права

....
stax
...
Рейтинг: 0 / 0
02.03.2018, 13:19
    #39609618
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чуть-чуть по PL/SQL спрошу аднака
ElicСтанислав, снимись с ручника и поищи слово dbms_job в вопросе.

прочитал про ручник, покраснел и до конца фразу не разобрал

в вопросе не обязательно должно быть слово dbms_job (шедюлер)

а вот в ответе тяжело обойтись без упоминания dbms_job (DBMS_SCHEDULER)

кстати в DBMS_SCHEDULER учли мое недовольство и вместо ид уже имя задания

.....
stax
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / чуть-чуть по PL/SQL спрошу аднака / 25 сообщений из 30, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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