Hvordan skrive en OEM Rapporter

Hvordan skrive en OEM Rapporter


For å skrive en OEM rapport, trenger du tilgang og forståelse av Oracle og PL / SQL (eller prosedyre Språk / SQL). OEM står for Original Equipment Manager. Den gang ble brukt for selskaper som produserte basisprodukter og solgte dem under under navn. Men mer utbredt, melder OEM hjelp merkevare selskaper fange inventar som går inn og ut av produsenter, distributører og forhandlere. Oracle griper fra en lagerbygning full av informasjon kalles en Datamart. Oracle lar deg bygge OEM rapporter for å hjelpe deg enkelt lese eller forenkle rådata. Hver OEM Rapporten er skrevet med en erklære BEGIN og END uttalelse.

Bruksanvisning

Hvordan skrive en OEM rapport i Oracle bruker PL / SQL.

1 Skriv en erklæring for å definere variablene som du trenger. En erklæring er der du vil tildele tegn til en variabel. I Oracle, for eksempel første tegnet vil bli skrevet som title_area.FIRSTCHARACTER% TYPE ;. Title_area vil bli brukt i stedet for FIRSTCHARACTER i kommando prosedyre. Dette vil spare tid og plass i prosedyren.

Ditt første skritt bør se slik ut:

ERKLÆRER - alle andre variabler vil bli oppført her også

title_id title_area.FIRSTCHARACTER%TYPE

TITLE_NAME title_area.title_name% TYPE;

2 Skriv din kjørbare uttalelser. Den BEGIN nøkkelordet definerer starten av kjørbare uttalelser i prosedyren. Det er der du vil skrive dine kommandoer i prosedyren, instruere Oracle for å gi deg den produksjonen vil du bli gravid.

Prosedyren skal nå se slik ut:

ERKLÆRE

title_id title_area.FIRSTCHARACTER%TYPE

TITLE_NAME title_area.title_name% TYPE;

BEGYNNE

3 Fire klausuler og to uttalelser følge BEGIN uttalelse. Den første er SELECT. SELECT-leddet instruerer Oracle hva du ønsker fra Datamart tabeller. Du må liste hver erklæring i den rekkefølgen du ønsker kolonnene returnert fordi det er den rekkefølgen du vil motta dem. Det neste er at INTO klausulen skrevet for å instruere Oracle i hva kolonner å sette hentet data. Deretter FROM-leddet angir hvor (hva filen i Datamart) du ønsker å ta tak i dataene du trenger. Det siste leddet, WHERE-leddet, angir fra hvilken klient eller DID (distribusjon id) du ønsker å hente data fra. De to neste utsagnene følge direkte under klausuler, innenfor samme BEGIN uttalelse. INSERT INTO-setning er der du faktisk instruere Oracle å sette inn dataene du ber om å hente. Den siste setningen, VERDIER, legges til tildele noen verdier til erklæringer.

Prosedyren skal nå se slik ut:

ERKLÆRE

title_id title_area.FIRSTCHARACTER%TYPE

TITLE_NAME title_area.title_name% TYPE;

BEGYNNE

SELECT title_id, title_name

INTO title_id, TITLE_NAME

Fra title_area

HVOR ; title_id = (SELECT MAX (title_id) FRA title_area);

INSERT INTO title_area (title_id, TITLE_NAME)

VERDIER; (Title_id + 1)

4 Tilsett END setning for å avslutte kjørbare uttalelser. For å utføre inngrepet, må du avslutte med et semikolon (;).

Prosedyren skal nå se slik ut:

ERKLÆRE

title_id title_area.FIRSTCHARACTER%TYPE

TITLE_NAME title_area.title_name% TYPE;

BEGYNNE

SELECT title_id, title_name

INTO title_id, TITLE_NAME

Fra title_area

HVOR ; title_id = (SELECT MAX (title_id) FRA title_area);

INSERT INTO title_area (title_id, TITLE_NAME)

VERDIER; (Title_id + 1)

SLUTT;

Hint

  • Hvis du bruker / * i begynnelsen og slutten av en kommentar, da prosedyren ikke vil lese den som en commend.