CariDotMy

 Forgot password?
 Register

ADVERTISEMENT

View: 2066|Reply: 11

oracle trigger/pl-sql

[Copy link]
Post time 21-11-2007 12:42 PM | Show all posts |Read mode
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 ]
Reply

Use magic Report


ADVERTISEMENT


Post time 21-11-2007 01:20 PM | Show all posts
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

Use magic Report

Post time 21-11-2007 01:21 PM | Show all posts
up........
Reply

Use magic Report

 Author| Post time 21-11-2007 02:07 PM | Show all posts

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

Use magic Report

Post time 21-11-2007 04:21 PM | Show all posts

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

Use magic Report

 Author| Post time 21-11-2007 08:35 PM | Show all posts

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

Use magic Report

Follow Us
Post time 22-11-2007 11:42 AM | Show all posts

Reply #6 zac001's post

ooo .. bleh guna decode(column) ...
Reply

Use magic Report

 Author| Post time 22-11-2007 01:22 PM | Show all posts

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

Use magic Report


ADVERTISEMENT


 Author| Post time 22-11-2007 01:23 PM | Show all posts

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

Use magic Report

 Author| Post time 22-11-2007 01:23 PM | Show all posts

Reply #7 WinXP's post

deleted... sori error waktu send reply..

[ Last edited by  zac001 at 22-11-2007 01:41 PM ]
Reply

Use magic Report

Post time 27-11-2007 12:00 PM | Show all posts
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

Use magic Report

Post time 27-11-2007 04:28 PM | Show all posts

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 ..
Reply

Use magic Report

You have to log in before you can reply Login | Register

Points Rules

 

ADVERTISEMENT



 

ADVERTISEMENT


 


ADVERTISEMENT
Follow Us

ADVERTISEMENT


Mobile|Archiver|Mobile*default|About Us|CariDotMy

5-1-2025 08:41 AM GMT+8 , Processed in 0.123515 second(s), 25 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

Quick Reply To Top Return to the list