Home » SQL & PL/SQL » SQL & PL/SQL » Check for existence of a user only
Check for existence of a user only [message #41597] Thu, 16 January 2003 06:08 Go to next message
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 Go to previous message
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.

Previous Topic: Calling Oracle Procedures causing problem...
Next Topic: error message ORA-06508:
Goto Forum:
  


Current Time: Fri Jun 14 23:33:00 CDT 2024