169 похожих чатов

Всем привет,мне нужно сделать задание Если указано "Действ. до", то,

в момент когда срок действия полномочий истекает, запись удаляется из таблицы TSYS_USRPROF_LINK. В таблицу TRACE_INFO ложится запись с текстом "Сотруднику удален просроченный профиль" в поле PARAM1.
DECLARE
pvalid DATE;
pcomment VARCHAR2;
BEGIN
BEGIN
SELECT valid_date,
user_comment
INTO pvalid,pcomment
FROM tsys_usrprof_link
WHERE prof_code = :prof_code
AND staff_id = :staff_id;
EXCEPTION
WHEN NO_DATA_FOUND THEN
INSERT INTO tsys_usrprof_link (prof_code,staff_id,createusercode,valid_date,user_comment)
VALUES (:prof_code,:staff_id,:createusercode,:valid_date,:user_comment);
INSERT INTO trace_info (trace_info_id,tt_type,ts_status,createusercode,text,param1,param2,param3,param5)
VALUES (seq_trace_info.nextval,:tt_type,:ts_status,:createusercode,:text,:prof_code,:staff_id,to_char(:valid_date,'DD.MM.YYYY'),:param5);
END;
IF (SQL%ROWCOUNT > 0) THEN
IF (NVL(pvalid,TO_DATE('31.12.1899','DD.MM.YYYY')) != NVL(:valid_date,TO_DATE('31.12.1899','DD.MM.YYYY'))) THEN
UPDATE tsys_usrprof_link SET
prof_code = :prof_code,
valid_date = :valid_date,
user_comment = :user_comment
WHERE prof_code = :prof_code
AND staff_id = :staff_id;
INSERT INTO trace_info (trace_info_id,tt_type,ts_status,createusercode,text,param1,param2,param3,param5)
VALUES (seq_trace_info.nextval,:tt_type,:ts_status,:createusercode,'Сотруднику изменен профиль',:prof_code,:staff_id,to_char(:valid_date,'DD.MM.YYYY'),:param5);
END IF;
END IF;
END;
Вот запрос,можно ли поменять в if там где дата или это не то?

1 ответов

13 просмотров

это разовый скрипт?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта