Check for existence of a user only [message #41597] |
Thu, 16 January 2003 06:08 |
Nirmal
Messages: 39 Registered: November 2000
|
Member |
|
|
How can I write a PL/SQL-function like (e,g, isValidUser(username in varchar2,password in varchar2,netservice in varchar2) return boolean )
which checks for whether the user with such password exists or not (Not more than that!!!)?
|
|
|
Re: Check for existence of a user only [message #41600 is a reply to message #41597] |
Thu, 16 January 2003 06:31 |
|
Mahesh Rajendran
Messages: 10707 Registered: March 2002 Location: oracleDocoVille
|
Senior Member Account Moderator |
|
|
you cannot compare the passwords.
SQL> ed
Wrote file afiedt.buf
1 create or replace procedure check_user (uname in varchar2)
2 as
3 a dba_users.username%type;
4 begin
5 select username into a from dba_users where username=upper(uname);
6 dbms_output.put_line('user '||a||' already exist');
7 exception
8 when no_data_found then
9 dbms_output.put_line('NO SUCH USER');
10* end;
SQL> /
Procedure created.
SQL> exec check_user('MAG');
user MAG already exist
PL/SQL procedure successfully completed.
SQL> exec check_user('Gandolf');
NO SUCH USER
PL/SQL procedure successfully completed.
|
|
|