No es variable bind

tema enviado por Lord Alexander en ORACLE
tema iniciado el 11/09/2007

Hola que  tal, soy nuevo en PL/SQL y estoy haciendo un script que saque los usuarios que no tienen su cuenta como "EXPIRED & LOCKED", pero al momento de ejecutar el script me toma el "&" como parte de una variable bind, y me pide que introduzca un valor. Por favor ayudenme, es para un proyecto donde trabajo.

El script que uso es:

SET SERVEROUTPUT ON
DECLARE
 v_username DBA_USERS.USERNAME%TYPE;
 v_passwd DBA_USERS.PASSWORD%TYPE;
 CURSOR users IS
  SELECT USERNAME,PASSWORD
  FROM DBA_USERS
  WHERE ACCOUNT_STATUS <> to_char(EXPIRED & LOCKED);
BEGIN
 OPEN users;
 LOOP
  FETCH users INTO v_username,v_passwd;
  EXIT WHEN users%NOTFOUND;
  DBMS_OUTPUT.PUT_LINE(v_username||' '||v_passwd);
 END LOOP;
 CLOSE users;
END;
/