Issue new Oracle 10G ‘purge‘ command results in ‘SP2-0734: unknown command beginning “purge user…” – rest of line ignored.’
Purge Command in pre 10G SQL*Plus release
Whenever you want to issue the ‘purge’ command in any pre 10G SQL*Plus client you will notice that SQL*Plus denies to send your command to the server and it will raise an ‘SP2-0734′ error. You can easiliy overcome this by making use of dynamic sql (or just upgrade your client of course).
[REMI@DB01.REMIDIAN.COM]
SQL> create table demo(k int);
Table created.
[REMI@DB01.REMIDIAN.COM]
SQL> drop table demo;
Table dropped.
[REMI@DB01.REMIDIAN.COM]
SQL> select * from cat;
TABLE_NAME TABLE_TYPE
------------------------------ -----------
BIN$HE/mKBNyRajgRAADuhSWrA==$0 TABLE
[REMI@DB01.REMIDIAN.COM]
SQL>
[REMI@DB01.REMIDIAN.COM]
SQL> drop table "BIN$HE/mKBNyRajgRAADuhSWrA==$0";
drop table "BIN$HE/mKBNyRajgRAADuhSWrA==$0"
*
ERROR at line 1:
ORA-38301: can not perform DDL/DML over objects in Recycle Bin
[REMI@DB01.REMIDIAN.COM]
SQL> purge user_recyclebin;
SP2-0734: unknownRead more →
Oracle Advisor – DBMS_ADVISOR
Some ADDM dumps.
Remove all advisory reports (ADM).
[REMI@DB01.REMIDIAN.COM] SQL> select 'exec dbms_advisor.delete_task(''' || TASK_NAME || ''' )' from dba_advisor_tasks; 'EXECDBMS_ADVISOR.DELETE_TASK('''||TASK_NAME||''')' ---------------------------------------------------------------- exec dbms_advisor.delete_task('SYS_AUTO_SPCADV_1300592007' ) exec dbms_advisor.delete_task('SYS_AUTO_SPCADV_2700592007' ) exec dbms_advisor.delete_task('SYS_AUTO_SPCADV_2220592007' ) exec dbms_advisor.delete_task('ADDM:1488676071_1_33108' ) exec dbms_advisor.delete_task('ADDM:1488676071_1_33113' ) [REMI@DB01.REMIDIAN.COM] SQL>Read more →