Ofte stilte spørsmål
Kan PHP-programmeringen gjøres enklere?
Det er laget et lite utviklingsmiljø spesielt for INF1050.
Jeg oppdaterer databasen med SQLPlus, men ser ikke noe til endringene...
SQLPlus gjør ikke commit etter hver SQL-kommando. Gi kommandoen commit; for å tvinge endringene inn i databasen.
Hvilke(t) tegnsett benytter Oracle?
I Oracle er det mulig å velge mellom en lang rekke ulike tegnsett-kodinger. Hva som brukes dersom intet er sagt, fastlegges i CREATE DATABASE-kommandoen. Ved CREATE DATABSE av IFIORA, som er den databasen INF1050-studenter bruker, er tegnsettet satt opp til 8-bits ISO 8859-1. Imidlertid har Oracle også de ikke-standardiserte datatypene NCHAR og NVARCHAR2. For disse datatypene er IFIORA-tegnsettet satt opp til 16-bits UTF-16.
Hvordan programmere autonummerering i Oracle?
Definer først en såkalt sekvens med SQL-kommandoen:
CREATE SEQUENCE orders_seq START WITH 1 INCREMENT BY 1;orders_seq er det valgte navnet på sekvensen. Kommandoen burde være selvforklarende. Det går selvsagt an å velge et annet navn på sekvensen, eller en annen startverdi eller et annet inkrement. Kommandoen har flere muligheter enn de som er vist her, men de har vi vanligvis ikke behov for.Nå kan vi bruke sekvensen, for eksempel i en INSERT-kommando:INSERT INTO orders VALUES (orders_seq.nextval, …..) ;nextval gir neste verdi i sekvensen, currval den nåværende verdien.Finnes det en Poststedstabell?
Postnummer og poststeder mv. i Norge finnes i Oracle-tabell INF1050.poststeder. Dataene er hentet fra http://epab.posten.no. Tabellen har 4608 linjer og har følgende attributter:
postnr char (4)poststed char (32)kommunenr char (4)kommunenavn char (30)kategori char (1)Kategori er kodet som følger:B - Både gateadresser og postbokserF - Flere bruksområder (felles)G - GateadresserK - Kunde med eget postnummerP - PostbokserS - Serviceboks