기존 테이블 호출 직원을 사용하여 Oracle에서 사용자를 만들고 싶습니다. 사용자 이름을 가진 사용자를 생성하는 쿼리를 생성하고 싶습니다. 사용자 이름이 EMPLOYEE 테이블에 있습니다.Oracle - 쿼리 내 쿼리
나는 DBMS_UTILITY.EXEC_DDL_STATEMENT이 더 많은 세부 사항이 확대
BEGIN
FOR c IN (select 'CREATE USER ' || first_name || ' ' || 'IDENTIFIED BY ' ||
password_column ||' ' as rec
from employee where employee_id=1) LOOP
begin
dbms_utility.exec_ddl_statement(c.rec);
exception
when others then
dbms_output.enable;
dbms_output.put_line ('failed for '||c.rec);
dbms_output.put_line(sqlerrm);
end;
END LOOP;
END;
마음 아래에 시도 할 수 있도록 PLSQL에서 DDL 문을 실행할 수 있습니다
– bowlturner예. EMPLOYEE 테이블. 그것은 first_name을 포함합니다 – arun
위의 코드를 시도했습니다 – arun