astor72 @ 17.04.2008. 21:36
POMOC!

Pokusavam napraviti trigger koji ce kontrolisati da li uneseni password ima tacno 8 znakova, znaci ako se unese manje ili vise znakova od 8 da ispise error!
Sta treba tacno da upisem u kodu da bi se napravila komparacija?

Unaprijed zahvaljujem!
doomed @ 18.04.2008. 22:40
pa postoji to samo moras da znas da ga ukljucis
Oracle po defaultu nudi neku proceduru za proveru passworda koja po defaultu nije ukljucena - naravno mozes da napises i svoju proceduru..
Ali treba da poznajes administraciju da bi je ukljucio.
suadhm @ 21.04.2008. 12:54

Imaš skriptu koja taj constraint setuje, to je skripta:

ORACLE_HOME/rdbms/admin/utlpwmg.sql

Ova skripta podešava dosta toga, ne samo dužinu password-a.
Otvori je u notepad-u i podledaj njen sadržaj.
Moraš je izvršiti kao SYS user.
Samo pazi ona mijenja defaultni profile za sve user-e.

Možeš kreirati neki profile koji će ti biti default-ni profile za te korisike za koje ti treba ovo ograničenje i u ovoj skripti promijeni - dodaj ime tog novog profile-a tako da sve te zabrane važe samo za taj profile.

Pozdrav.
brzak @ 24.04.2008. 11:36
na when-validate-item:

if length(passw)<>8 then...