check the duplicate code

"loh wai chin" <[email protected]>
Newsgroups gmane.comp.db.oracle.devel
Message-ID <LYRIS-1796914-786999-2002.12.02-10.25.01--gcdod-oracle#[email protected]>
is there a way to prevent inserting a record that with 1 of the fields is 
dusplicate with the exsiting record.

i mean lets consider the following situation:

i have 1 table tbl_department

description

id    sys_guid()	(primary key)
code  nvarchar2(10)     
del   number(1)		

* the field tbl_department.del is to indicate whether the record is 
already deleted or not. (1 = deleted, 0 = not deleted)
* tbl_department.code is not a unique key


let's said there is already a department record exist:
id 		code	del
== 		====	===
999....		abc	0


im facing a problem that the system is able to accept another record with 
the same tbl_department.code = abc which i try to prevent it.


is there a way (for example, create a trigger) that i can check the 
duplicate code before inserting into the table?


Thanks a lot and regards,
ychin
---
Change your mail options at http://p2p.wrox.com/manager.asp or 
to unsubscribe send a blank email to [email protected].
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.