Date: March 2011
This document details the SQL*Plus commands you can use in the Oracle SQL Developer SQL Worksheet. SQL*Plus commands have to be interpreted by the SQL Worksheet before being passed to the database.
The SQL Worksheet currently supports a number of SQL*Plus commands. SQL*Plus commands which are not supported by the SQL Worksheet are ignored and are not sent to the Oracle database.
| Command | Release 1.1 | Release 1.2.1 | Release 1.5 | Release 1.5.5 | Release 2.1 | Release 3.0 |
|---|---|---|---|---|---|---|
| @ | Yes | Yes | Yes | Yes | Yes | Yes |
| @@ | Yes | Yes | Yes | Yes | Yes | Yes |
| / | Yes | Yes | Yes | Yes | Yes | Yes |
| acc[ept] | Yes | Yes | Yes | Yes | Yes | Yes |
| a[ppend] | ||||||
| archive | ||||||
| archive log list | Yes | |||||
| attr[ibute] | ||||||
| appi[nfo] | Yes | |||||
| array[size] | Yes | |||||
| auto[commit] | Yes | |||||
| copyc[ommit] | Yes | |||||
| autorecovery | Yes | |||||
| autotrace | Yes | Yes | Yes | Yes | Yes | Yes |
| bre[ak] | ||||||
| bti[tle] | ||||||
| clear screen | Yes | Yes | Yes | Yes | Yes | Yes |
| c[hange] | ||||||
| col[ulmn] | Yes (Limited, see below) | Yes (Limited, see below) | ||||
| conn[ect] | Yes | Yes | Yes | Yes | Yes | Yes |
| comp[ute] | ||||||
| copy | Yes | |||||
| def[ine] | Yes | Yes | Yes | Yes | Yes | Yes |
| del | ||||||
| desc[ribe] | Yes | Yes | Yes | Yes | Yes | Yes |
| disc[onnect] | ||||||
| doc[ument] | Yes | Yes | Yes | Yes | Yes | Yes |
| echo | Yes | Yes | Yes | Yes | Yes | Yes |
| ed[it] | ||||||
| errors | Yes | Yes | Yes | Yes | Yes | |
| esc[ape] | Yes | Yes | Yes | Yes | Yes | |
| exec[ute] | Yes | Yes | Yes | Yes | Yes | Yes |
| exit | Yes | Yes | Yes | Yes | Yes | Yes |
| feed[back] | Yes | Yes | Yes | Yes | Yes | Yes |
| get | ||||||
| help | ||||||
| ho[st] | Yes | Yes | Yes | Yes | Yes | Yes |
| i[nput] | ||||||
| l[ist] | ||||||
| newpage | ||||||
| null | Yes | |||||
| oradebug | ||||||
| pagesize | ||||||
| passw[ord] | Yes | |||||
| pau[se] | Yes | Yes | Yes | Yes | Yes | Yes |
| Yes | Yes | Yes | Yes | Yes | ||
| pro[mpt] | Yes | Yes | Yes | Yes | Yes | Yes |
| quit | Yes | Yes | Yes | Yes | Yes | Yes |
| r[un] | ||||||
| recover | ||||||
| rem[ark] | Yes | Yes | Yes | Yes | Yes | Yes |
| repf[ooter] | ||||||
| reph[eader] | ||||||
| roll[back] | Yes | Yes | Yes | Yes | Yes | Yes |
| sav[e] | ||||||
| sta[rt] | Yes | Yes | Yes | Yes | Yes | Yes |
| startup | ||||||
| sho[w] | Yes | |||||
| shutdown | ||||||
| spo[ol] | Yes | Yes | Yes | Yes | ||
| store | ||||||
| term[out] | Yes | Yes | Yes | Yes | Yes | Yes |
| timi[ng] | Yes | Yes | Yes | Yes | Yes | Yes |
| tti[tle] | ||||||
| undef[ine] | Yes | Yes | Yes | Yes | Yes | Yes |
| user | Yes | Yes | Yes | Yes | Yes | Yes |
| var[iable] | Yes | Yes | Yes | Yes | Yes | |
| ver[ify] | Yes | Yes | Yes | Yes | Yes | |
| whenever | Yes | Yes | Yes | Yes | Yes | Yes |
| xquery | Yes | Yes | Yes | Yes | Yes | Yes |
The SQL*Plus column command supports a variety of formatting features. These are not included in the support here. Column support in SQL Developer 2.1 relates to input variable as shown in the example below.
column global_name new_value gname
select user global_name from dual;
prompt '&gname'
Returns
GLOBAL_NAME
------------------------------
HR
1 rows selected
old:prompt '&gname'
new:prompt 'HR'
'HR'