|
|
|
Как сделать чтобы одной тоже данные не добавлялась дважды
|
|||
|---|---|---|---|
|
#18+
Добрый утро!! У меня вопрос такой у меня процедура которая добавляеть данные в таблицу через форму Way4. как сделать чтобы добавленная запись второй раз не добавлялась в таблицу. Я сделал так но тригер ругаеться на это: procedure opt_insin2_optPdList (target_number doc.target_number%type, tr_amount doc.trans_amount%type, tr_curr doc.trans_curr%type, tr_type doc.trans_type%type, tr_details doc.trans_details%type, own_prior opt_list_pd.own_prior%type, tr_s_amnt opt_list_pd.s_amount%type, tr_id opt_list_pd.add_inf_1%type, tr_num opt_list_pd.iban%type, Emess out nocopy varchar2) is begin if (target_number <> tr_num) then IF (TR_TYPE IN ('36223','36240','36227')) THEN BEGIN IF (target_number IS NULL OR tr_amount IS NULL OR tr_curr IS NULL OR tr_details IS NULL) THEN EMESS:='96|NO DATA FOUND TO INSERT'; ELSE BEGIN insert into opt_list_pd(iban,amount,curr,p_type,pd_detail,own_prior,s_amount,add_inf_1, ) values (target_number,tr_amount,tr_curR,tr_type,tr_details,own_prior,tr_s_amnt,tr_id); EMESS:='00|DATA INSERTED'; --COMMIT; END; END IF; END; ELSE Emess:='96|INCORRECT TRANS TYPE'; END IF; ELSE Emess:='96|INCORRECT TRANS TYPE'; END IF; end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 07:29 |
|
||
|
Как сделать чтобы одной тоже данные не добавлялась дважды
|
|||
|---|---|---|---|
|
#18+
Era2018Добрый утроЯпонец ь , раз запятые не используешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 08:15 |
|
||
|
Как сделать чтобы одной тоже данные не добавлялась дважды
|
|||
|---|---|---|---|
|
#18+
Era2018Добрый утро!! У меня вопрос такой у меня процедура которая добавляеть данные в таблицу через форму Way4. как сделать чтобы добавленная запись второй раз не добавлялась в таблицу. Я сделал так но тригер ругаеться на это: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. > Я сделал так но тригер ругаеться на это: 1) На что и какими словами этот гадский триггер ругается (точно не в пересказе)? слова они разные бывают 2) Добавленная второй раз запись в таблицу вставилась, или все руганью обошлось? http://www.bugtraq.ru/forum/faq/general/smart-questions.html] Как правильно задавать вопросы p.s. Ну и слог у Вас однако... поставьте mixed en-ru dictionary plugin? 'nj ghj ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 10:36 |
|
||
|
Как сделать чтобы одной тоже данные не добавлялась дважды
|
|||
|---|---|---|---|
|
#18+
Era2018, А оно вообще компилится? Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 11:01 |
|
||
|
Как сделать чтобы одной тоже данные не добавлялась дважды
|
|||
|---|---|---|---|
|
#18+
MaximaXXL, Да оно компилится. Запитая там нету. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 11:08 |
|
||
|
Как сделать чтобы одной тоже данные не добавлялась дважды
|
|||
|---|---|---|---|
|
#18+
Vadim Lejnin, Тригер ругается на на новое поле которое я добавил для сравнение данных. Это поле я добавил только сравнение. tr_num opt_list_pd.iban%type, if (target_number <> tr_num) then ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 11:13 |
|
||
|
Как сделать чтобы одной тоже данные не добавлялась дважды
|
|||
|---|---|---|---|
|
#18+
Era2018, Полный вывод текста ошибки, а не в Вашем пересказе Желательно не screenshot, а в виде текста оформленного тэгами FIX или SRC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 11:19 |
|
||
|
Как сделать чтобы одной тоже данные не добавлялась дважды
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 12:26 |
|
||
|
Как сделать чтобы одной тоже данные не добавлялась дважды
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 12:50 |
|
||
|
Как сделать чтобы одной тоже данные не добавлялась дважды
|
|||
|---|---|---|---|
|
#18+
Era2018andrey_anonymous, спасибо Мессир, когда создается приложение, в частности way4, объекты планируются для обеспечения максимальной производительности. Не факт, что добавление индекса, который требуется для обеспечения уникальности, не снизят производительность бизнес критических операций. Такие вещи, в общем случае требуется согласовывать с разработчиками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 13:30 |
|
||
|
Как сделать чтобы одной тоже данные не добавлялась дважды
|
|||
|---|---|---|---|
|
#18+
Vadim LejninEra2018andrey_anonymous, спасибо Мессир, когда создается приложение, в частности way4, объекты планируются для обеспечения максимальной производительности. Не факт, что добавление индекса, который требуется для обеспечения уникальности, не снизят производительность бизнес критических операций. Ну принципиально нерабочий Era2018тригер ругаеться триггер-то точно не снизит :) :) :) Одна надежда - что работа ТС подвергается code review. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 13:58 |
|
||
|
Как сделать чтобы одной тоже данные не добавлялась дважды
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous, Да понятно все, это я к тому, что он слишком быстро сказал спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 14:34 |
|
||
|
Как сделать чтобы одной тоже данные не добавлялась дважды
|
|||
|---|---|---|---|
|
#18+
Vadim Lejninон слишком быстровставит после запятой 21745796 , и iban ый триггер больше не будет ругаться на запятую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 15:07 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39738897&tid=1883118]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 416ms |

| 0 / 0 |
