Raw material
General
ORA-01653: unable to extend table <table> by 128 in tablespace EVENTLOG
sqlplus> ALTER TABLESPACE EVENTLOG ADD DATAFILE `ORACLE_HOMEDATABASEEVENT.ORA’ SIZE 30M REUSE;
SQLplus
Commands end with ;
> sqlplus <name>/<password>
inloggen in de SQL+ omgeving
Noot: host string = nummer van de in te loggen database
C:/plus33w.exe <name>/<password>@<Oracleserver>
inloggen in de SQL+ omgeving
show user laat de huidige gebruikersnaam zien
describe <tabel>
(SYBASE:) sp_help <tabel>
R execute het laatste SQL-commando opnieuw.
/ execute het laatste SQL-commando opnieuw.
2 names Stel: de buffer bevat de volgende regels:
1 select * from
2 name
Dit commando verandert regel 2 in het woord “names”
2 regel 2 wordt actief
input where names = ‘Jansen
insert na regel 2 een regel met de inhoud “where …”
change/Jansen/Kutjes
verandert het woord Jansen in het woord Kutjes
del 3 delete regel 3
append ‘ voegt aan het einde van de actieve regel (2) een ‘ toe.
LIST laat het laatste SQL commando zien (= de buffer)
clear buffer (Sybase: reset)
HELP b.v. “help list” geeft info over het commando “list”
EXIT verlaat SQL plus
QUIT verlaat SQL plus
column kolom1 noprint
kolom1 niet afbeelden bij een select statement (“help column” geeft alle opties)
set pagesize 30
de kolomheaders worden herhaald na 30 rijen (default 24)
set linesize 30
de lengte van een rij wordt 30 karakters (default 80)
define naam = ‘Jansen’
defineert de variabele “naam”, en geeft “naam” de waarde ‘Jansen’
undefine naam
de variabele naam krijgt de waarde NULL
set verify on laat bij @naam de oude en nieuwe waarde zien wanneer je de waarde invult
set scan on laat bij @naam de oude en nieuwe waarde zien wanneer je de waarde invult
prompt FNS rules
“FNS rules” (“prompt” kan je vergelijken met “echo”)
accept naam char prompt ‘geef naam:’
definieer de variabele “naam” en vraag om de waarde.
save file.ext replace
save de buffer op in het (e.v. nieuwe) bestand file.ext
start file.ext [arg1 arg..]
execute het bestand file.ext (e.v. met argument(en))
@file.ext [arg1 arg..]
execute het bestand file.ext (e.v. met argument(en))
spool output.txt [off | out]
stuur de output naar het bestand output.txt
(“off” sluit de output stream)
(“out” sluit de output stream en stuurt de output naar de default printer)
spool laat zien naar welke file er nu gespoold wordt
DEFINE_EDITOR=c:/notepad.exe
default editor is “notepad.exe” (wordt opgeslagen in variabele “_EDITOR”)
edit file.ext edit de file in notepad
login.sql deze (Oracle) file bevat de default instellingen wanneer je sqlplus start
savepoint <name>;
Set checkpoint
rollback to <savepoint name>;
Rollback transaction
commit; Execute and end transaction
Tables
select * from all_tables / dba_tables / user_tables
Laat alle / dba / user tables zien
Als een table niet gevonden wordt de owner (schema) ervoor zetten
select * from <owner>.<table>
user privileges
select * from all_users / dba_users / user_users
Show all users
create user <username> identified by <password1>;
user aanmaken
alter user <username> identified by <password2>;
password veranderen
backup any table
deze rechten moet je hebben om te een backup te maken
CREATE ROLE gebruiker;
rollen maken, b.v. operator, dbadmin
GRANT <role> to <username>;
revoke het recht ontnemen (tegengestelde van grant)
GRANT create session TO gebruiker;
met dit recht mag je inloggen!
grant all on table1 to < [username, role, PUBLIC]>;
gebruikersnaam OF een role OF iedereen (public)
select * from user_tab_privs_made;
geeft alle rechten van gebruikers op objecten (b.v. tabellen)
Noot: er zijn meerdere tabellen met info over de rechten!