soy nuevo en esto y me gustaría saber como crear un usuario con ciertos privilegios en la base de datos con un estored procedure.
yo intente hacer uno pero la verdad esta mal y no se como hacerle, mi codigo es el siguiente.
Código SQL:
Ver originalCREATE OR REPLACE PROCEDURE P_CREAR_USER
(
p_usuario IN vendedores.usuario%TYPE
, p_contrasena IN vendedores.contrasena%TYPE
) AS
v_id_v vendedores.id_v%TYPE;
BEGIN
'CREATE USER' p_usuario 'IDENTIFIED BY' p_contrasena
DEFAULT TABLESPACE DATA
TEMPORARY TABLESPACE temp
QUOTA UNLIMITED ON DATA;
CREATE ROLE usuario;
GRANT CREATE SESSION, CREATE VIEW,
ALTER TABLE, ALTER VIEW,
TO conn;
GRANT usuario TO p_usuario;
;
END P_CREAR_USER;