|
Minta panduan kengkawan yang tahu.
Contohnya katalah input data bagi jantina lelaki sebagai 'L' atau 'l' atau 'm' atau 'M', katalah data tu akan masuk dalam table user_profile. Aku perlu buat sesuatu seperti trigger supaya tukar data tu kepada 'M'. Setahu aku kalau guna trigger ni kalau input data masuk ke table user_profile trigger akan update atau tambah pada table lain contohnya table input_log.
[ Last edited by zac001 at 21-11-2007 02:03 PM ] |
|
|
|
|
|
|
|
Originally posted by zac001 at 21-11-2007 12:42 PM
Minta panduan kengkawan yang tahu.
Contohnya katalah input data bagi jantina lelaki sebagai 'L' atau 'l' atau 'm' atau 'M', katalah data tu akan kasuk dalam table user_profile. Aku perlu buat ...
aku lagi prefer update kat application terus supaya translate L ke M.
tak silap aku oracle ada trigger utk BEFORE dan AFTER utk setiap INSERT,UPDATE dan DELETE.
try google..sure byk contoh.. |
|
|
|
|
|
|
|
Reply #2 ultra78's post
Update application takleh ler sebab application ada berbagai dan berada di serata malaysia. Sbb apln user yg develop sendiri. Bagaimanapun thanks. |
|
|
|
|
|
|
|
Reply #1 zac001's post
kalau win buat gini ...
masa user input .. tak kisah dia masuk 'L' atau 'l' ..
then masa nak masuk dlm table tuh maybe bleh buat upper(column) ...
atau .. text box tuh siap2 di'upper' kan properties nya ..
kalau buat trigger ok .. tapi mende tuh too simple nak dijadikan trigger sbb usually trigger guna utk log ...
[ Last edited by WinXP at 21-11-2007 04:23 PM ] |
|
|
|
|
|
|
|
Reply #5 WinXP's post
Bukan sebab nak upper tapi nak tukar l atau L atau m jadi M. Maksudnya l jadi M, L jadi M, m jadi M, M jadi sama M. |
|
|
|
|
|
|
|
Reply #6 zac001's post
ooo .. bleh guna decode(column) ... |
|
|
|
|
|
|
|
Reply #7 WinXP's post
Camner tu, tunjuk ler camner trigger tu decode current_table tanpa dapat mutating error? Aku memang nak guna formula seperti decode tu, tapi sebab curren table yang fire trigger menyebabkan mutating error. |
|
|
|
|
|
|
|
Reply #7 WinXP's post
deleted... sori error waktu send reply..ter-send beberapa kali
[ Last edited by zac001 at 22-11-2007 01:43 PM ] |
|
|
|
|
|
|
|
Reply #7 WinXP's post
deleted... sori error waktu send reply..
[ Last edited by zac001 at 22-11-2007 01:41 PM ] |
|
|
|
|
|
|
|
kalau guna decode ...rasa nya tak perlu trigger tu..
sebab u just nak tukar l , L ,m or M jadi M kan...??
so buat macam nie je la...
decode(<variable input>,'l','M',
'L','M',
'm','M','M') |
|
|
|
|
|
|
|
Reply #8 zac001's post
tuh .. keraklak dah tolong balas ...
mmg tak perlu buat trigger .. buat aje select stmt ..
select decode(column_name,...) from table_name ... ctoh ler .. |
|
|
|
|
|
|
| |
|