Oracle

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!

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.