|
|
|
ORACLE PL/SQL,AFTER UPDATE TRIGGER
|
|||
|---|---|---|---|
|
#18+
Нужно написать trigger на after update таблицы u_mail, могут обновляться все поля. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Код: 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. теперь своими словами опишу ситуацию нужно создать триггер after update когда update u_mail set mailtype = 7,rcpn_phone = '+77027490502' where barcode like 'EN%EE', then INSERT INTO Z_NOTICE_test (ID, BARCODE, DEP_ID, DEVICE, DTYPE, STATUS, ADD_DATE, SEND_DATE, F22COUNT, BARCODE_STATUS, REGION, USER_ID) VALUES (S_Z_NOTICE_test.Nextval, v_barcode, :NEW.DEP_ID, '7'||substr(v_rcpn_phone,2,10), 3, '0', sysdate, NULL, 1, 'IN_RK', 0, NULL); когда update u_mail set mailtype = 7,rcpn_phone is null(если его не заполняли) where barcode like 'EN%EE' THEN INSERT INTO Z_NOTICE_NO_PHONES_test (BARCODE, DEP_ID, DEVICE, DTYPE, ADD_DATE, F22COUNT, BARCODE_STATUS) VALUES (v_barcode, :NEW.DEP_ID, v_rcpn_phone, 3, sysdate, 1, 'IN_RK'); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2018, 09:28 |
|
||
|
ORACLE PL/SQL,AFTER UPDATE TRIGGER
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2018, 09:58 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39733881&tid=1883172]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
196ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 250ms |
| total: | 561ms |

| 0 / 0 |
