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;
/