Sqlplus

Liste des commandes sqlplus


Liste des Commandes SQL*plus.
CommandeDescription
@Runs the specified command file. @@
@@Runs a nested command file.
/Executes the SQL command or PL/SQL block currently stored in the SQL buffer.
ACCEPTReads a line of input and stores it in a given user variable.
APPENDAdds specified text to the end of the current line in the buffer.
BREAKSpecifies where and how formatting will change in a report, or lists the current break definition.
BTITLEPlaces and formats a specified title at the bottom of each report page, or lists the current BTITLE definition.
CHANGEChanges text on the current line in the buffer.
CLEARResets or erases the current value or setting for the specified option, such as BREAKS or COLUMNS.
COLUMNSpecifies display attributes for a given column. Or, lists the current display attributes for a single column or for all columns.
COMPUTECalculates and prints summary lines, using various standard computations, on subsets of selected rows. Or, lists all COMPUTE definitions.
CONNECTConnects a given username to ORACLE.
COPYCopies data from a query to a table in a local or remote database.
DEFINESpecifies a user variable and assigns it a CHAR value. Or, lists the value and variable type of a single variable or all variables.
DELDeletes the current line of the buffer.
DESCRIBELists the column definitions for the specified table, view, or synonym.
DISCONNECTCommits pending changes to the database and logs the current username off ORACLE, but does not exit SQL*Plus.
EDITInvokes a host operating system text editor on the contents of the specified file or on the contents of the buffer.
EXECUTEExecutes a single PL/SQL statement.
EXITCommits all pending database changes, terminates SQL*Plus, and returns control to the operating system.
GETLoads a host operating system file into the buffer.
HELPAccesses the SQL*Plus help system.
HOSTExecutes a host operating system command without leaving SQL*Plus.
INPUTAdds one or more new lines after the current line in the buffer.
LISTLists one or more lines of the buffer.
PAUSEDisplays an empty line followed by a line containing text, then waits for the user to press [Return]. Or, displays two empty lines and waits for the user's response.
PRINTLists the current value of a bind variable.
PROMPTSends the specified message or a blank line to the user's screen.
REMARKBegins a comment in a command file.
RUNLists and executes the SQL command or PL/SQL block currently stored in the SQL buffer.
RUNFORMInvokes a SQL*Forms application from within SQL*Plus.
SAVESaves the contents of the buffer in a host operating system file (a command file).
SETEstablishes an aspect of the SQL*Plus environment for your current session.
SHOWLists the value of a SQL*Plus system variable.
SPOOLStores query results in an operating system file and, optionally, sends the file to a default printer. Also lists the current spooling status.
SQLPLUSStarts SQL*Plus from the operating system prompt.
STARTExecutes the contents of the specified command file.
TIMINGRecords timing data for an elapsed period of time, lists the current timing area's title and timing data, or lists the number of active timing areas.
TTITLEPlaces and formats a specified title at the top of each report page, or lists the current TTITLE definition.
UNDEFINEDeletes a given user variable that you defined either explicitly (with the DEFINE command) or implicitly (with an argument to the START command).
VARIABLEDeclares a bind variable which can be referenced in PL/SQL.
WHENEVER OSERRORExits SQL*Plus if an OS command generates an error.
WHENEVER SQLERRORExits SQL*Plus if a SQL command or PL/SQL block generates an error.
Les commandes dՎdition
CommandeAbrŽviationPropos
APPEND texteA texteajoute du texte ˆ la fin de la ligne
CHANGE /ancien/nouveauC /ancien/nouveauchange ancien par nouveau
CHANGE /texteC /textesupprime texte de la ligne
CLEAR BUFFERCL BUFFsupprime toutes les lignes
DELDELsupprime une ligne
INPUTIinsre une or plusieurs lignes
INPUT texteI texteinsre une ligne composŽe du texte
LISTLliste toutes les lignes du SQL buffer
LIST nL n ou nliste une ligne
LIST *L *liste la ligne courante
LIST LASTL dernire ligneliste la dernire ligne
LIST m nL m nliste les lignes de m ˆ n
Commentaire-- commentairesur une ligne
Commentaires/* commentaires */sur plusieurs lignes
Les commandes sqlplus de gestion de fichierÊ:
CommandeDescription
EDIT fichier.extAppel de lՎditeur systme (extension par dŽfautÊ: .sql ou .buf)
SAVe fichier.extSauvegarde le contenu du buffer SQL dans un fichier. Utiliser APPEND pour ajouter le contenu ˆ un fichier existant. Utiliser REPLACE pour remplacer un fichier existant. (extension par dŽfaut .sql)
REPlace | APPendSauvegarde le contenu du buffer SQL dans un fichier. Utiliser APPEND pour ajouter le contenu ˆ un fichier existant. Utiliser REPLACE pour remplacer un fichier existant. (extension par dŽfaut .sql)
STArt fichier.extExŽcute le fichier. Il est possible dÕutiliser @ fichier.ext. Si lÕextension nÕest pas .sql il faut la prŽciser.
GET fichier.extCharge le contenu du fichier dans le buffer SQL. Si ext <> .sqlÊ: prŽciser
SPOol fichier.ext [ON|OFF]Ecrit le rŽsultat de lÕintŽrogation dans un fichier. OFF ferme le fichier et envoie le fichier ˆ lÕimpression. Ext par dŽfaut = .lis ou .lst
HOSTExŽcute une commande de lÕOS sans quitter lÕoutils SQL*PLUS.
PsÊ: sous unix renseigner la variable EDITOR parÊexport EDITOR=vi. Echo $EDITOR pour vŽrifier.
Pour positionner l'éditeur (vi) comme éditeur liée à la commande ed, entrer la commande suivante sous sqlplus : define_editor='vi' Afin que cela devienne définitif, rajouter cette commande au fichier : $ORACLE_HOME/sqlplus/admin/glogin.sql