1. Logga in i SQL*Plus
För att logga in i SQL*Plus skriver du:
sqlplus användarnamn/lösenord@databasnamn
|
För databasnamn gäller följande:
- Om databasen finns på den lokala datorn kan logga in genom att bara skriva sqlplus användarnamn/lösenord.
- Om databasen befinner sig på nätverket räcker det med att du skriver datorns namn som databasnamn.
- Om databasen befinner sig på internet måste databasnamn vara en fullständig URL.
T.ex. för att logga in på användaren SCOTT med lösenordet TIGER (som finns i alla Oracledatabaser) kan man skriva:
SQL> sqlplus scott/tiger@oracdb1
|
2. Stoppa SQL*Plus
För att få slut på din SQL*Plus-session skriver du bara exit.
3. Bufferten afiedt.buf
När man använder SQL*Plus arbetar man mot en textfil afiedt.buf där den senaste SQL-satsen lagras. Det är bra att känna till några kommandon med vilka man kan förändra innehållet i afiedt.buf:
Kommandot START (med vilket man kör en fil) har ett kortkommando; @. Vi testar att köra en fil med kortkommandot.
SQL> @ min_fil.sql
COUNT(*)
------------
14
|
Man kan göra samma sak genom att använda GET för att ladda filen till afiedt.buf och sedan köra med / (slash):
SQL> get min_fil.sql
1* SELECT COUNT(*) FROM emp
SQL> /
COUNT(*)
------------
14
|
4. define _editor
När man vill editera innehållet i afiedt.buf med kommandot EDIT startas en texteditor.
- På Windows startas per default Notepad.
- På Unix startas per default Emacs eller vi.
Du kan själv bestämma vilken editor du vill ska startas. På Windows kan du t.ex. skriva såhär:
SQL> define _editor='C:/Program Files/vim/vim63/vim.exe'
SQL> edit
|
Nu kommer Vim att startas, om programmet ligger på den angivna sökvägen. På Unix räcker det med att skriva:
SQL> define _editor='vi'
SQL> edit
|
5. Spool
Ett annat kommando som kan vara bra att känna till är att du kan lagra all text som syns på skärmen med kommandot spool:
SQL> spool min_fil.lst
SQL> SELECT COUNT(*) FROM dept;
COUNT(*)
------------
4
SQL> spool off
|
Nu kan du titta på innehållet i filen min_fil.lst.