| Oracle9i Recovery Manager Reference Release 2 (9.2) Part Number A96565-01  | 
  | 
RMAN Commands , 54 of 59

To execute a SQL statement or a PL/SQL stored procedure from within Recovery Manager.
SQL command at the RMAN prompt or within the braces of a RUN command.SQL keyword must be enclosed in double quotes. For example, use the following syntax: 
SQL "CREATE TABLESPACE temp1 DATAFILE ''?/oradata/trgt/temp1.dbf'' SIZE 10M TEMPORARY";
If you attempt to use single quotes for the string following the SQL keyword or use only one set of single quotes for the filename, then the command fails.
SELECT statements. 
| See Also:  
 For valid SQL syntax, see the Oracle9i SQL Reference  | 
This example backs up a tablespace and then archives all unarchived online logs:
BACKUP TABLESPACE users; SQL "ALTER SYSTEM ARCHIVE LOG CURRENT";
This example specifies a filename by using duplicate single quotes within the context of a double-quoted string:
SQL "ALTER TABLESPACE tbs_1 ADD DATAFILE ''/oracle/dbs/tbs_7.f'' NEXT 10K MAXSIZE 100k;"
This example issues a PL/SQL stored procedure called scott.update_log:
RUN { SQL ' BEGIN scott.update_log; END; '; }
  | 
![]() Copyright © 1996, 2002 Oracle Corporation. All Rights Reserved.  | 
  |