1- connect as sysdba
2- select username, created from dba_user;
3- desc v$session
select username from v$session where type='USER';
4- SELECT select SUM(VALUE) from v$sga;
5- conn HR/hr
Describe user_objects;
select object_type, created, last_ddl_time from user_objects;
6-
select table_name from ALL_TABLES where owner = 'HR';
7-
create or replace PROCEDURE list_table
is
begin
for i IN( select table_name from user_tables)
loop
dbms_output.put_line(i.table_name);
end loop;
END;
/
execute list_table;
8- select count(*) from all_tables;
9- select count(*) from all_tables where owner='HR';
10-
create or replace function fn_nbrObjet (utilisateur varchar)
return number
is
a number;
BEGIN
select count(*) into a from dba_objects where owner = UPPER(utilisateur);
RETURN a;
END;
/
11-
CREATE OR REPLACE PROCEDURE PS_GET_TABLES_OF_USER (utilisateur varchar)
IS
BEGIN
for i in (select table_name from dba_tables where owner=utilisateur) LOOP
dbms_output.put_line(i.table_name);
END LOOP;
END;
/
execute PS_GET_TABLES_OF_USER('&a')