notes
Maj 21, 2013 — 11:16
SELECT grantee, owner, table_name, select_priv, insert_priv, delete_priv, update_priv, references_priv, alter_priv, index_priv, 'revoke select on ' || table_name || ' from ' || grantee || ';' FROM table_privileges WHERE owner = '<owner>' ORDER BY owner, table_name;
Marzec 25, 2013 — 13:15
--ile zostało SELECT file_name, bytes, autoextensible, maxbytes FROM dba_data_files; --dodanie kolejnego pliku, rozwiazuje problem braku miejsca ALTER TABLESPACE USERS ADD DATAFILE 'd:\app\oracle\oradata\orcl\USERS02.DBF' SIZE 500M autoextend on next 100M; --stworzenie oraz ustawienie nowego CREATE TABLESPACE aps DATAFILE 'd:\app\oracle\oradata\orcl\aps01.dbf' size 500M autoextend on next 100M; ALTER USER ap1 DEFAULT TABLESPACE aps; select file_name, tablespace_name from dba_data_files ; DROP TABLESPACE aps INCLUDING CONTENTS;
Marzec 25, 2013 — 12:50
alter profile default limit password_life_time unlimited;
Grudzień 12, 2012 — 23:06
SELECT ac.owner,
ac.constraint_name,
ac.constraint_type,
ac.table_name,
ucc.column_name,
ac.r_owner,
ac.r_constraint_name
FROM user_constraints ac
JOIN user_cons_columns ucc
ON ucc.constraint_name = ac.constraint_name
AND ucc.table_name = ac.table_name
WHERE constraint_type = 'R'
AND r_constraint_name IN
(SELECT constraint_name
FROM all_constraints
WHERE constraint_type IN ('P','U')
AND table_name = upper('table_name')
);