Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 10938|Svare: 2

[Nytt nummer] Skriv Oracle lagrede prosedyrer, be om hjelp

[Kopier lenke]
Publisert på 02.09.2018 15:58:01 | | |
Spørsmålet er dette:
1. Opprett en loggtabell EXEC_LOG registrere utførelsen av lagrede prosedyrer:
2. Opprett en lagret prosedyre P_INSERT_EXEC_LOG for å legge til operasjoner i log-tabellen
3. Opprett en lagret prosedyre P_UPDATE_EXEC_LOG og endre log-tabellen
4. Opprett en tabell USER_3G lagre NET_TYPE av DW.DW_F_USER_3G_MON fra januar 2010 til juni 2010 med en '02' og en USER_TYPE 1.
5. Opprett en lagret prosedyre P_USER_3G for skriptet til FixedTopic 4, og kall P_INSERT_EXEC_LOG og P_UPDATE_EXEC_LOG for å registrere utførelsen i loggtabellen.

Krav:
1. Informasjonen som må inkluderes i loggtabellen:
Prosessnavn, dataperiode, som måned, starttid, slutttid, varighet, utførelsesstatus, osv.
2. Prosessnavnet og dataperioden bør være primærnøkkelen i log-tabellen, det vil si at en lagret prosedyre ikke kan gjentas i en datasyklus.


Takk for at du hjalp meg som nybegynner




Foregående:Om deling av kodelenker
Neste:Introduksjon til YAML-dokumentasjon
Publisert på 04.09.2018 11:04:56 |
Følgende er SQL-setningen for å lage tabeller og lagrede prosedyrer, referer til deg selv, trekk slutninger fra ett eksempel, og Baidu hvis du ikke forstår.

Oracle-kommando for å opprette en primærnøkkel fremmednøkkel

1. Opprett en studenttabell
Lag tabell t_stu(  
  stuid nummer (10) primærnøkkel,  
  stuname varchar2(20) ikke null,  
  Stusex varchar2(2) standard 'mann'-sjekk (stusex i('mann', 'kvinnelig')))
);  
   
2. Lag en timeplan
Opprett tabell t_couse(  
  Couseid nummer (10) primærnøkkel,  
  cousename varchar2(20) ikke null,  
  kusetype varchar2(4)
);  

3. Lag et kursrapportark (inkludert hovedutenlandnøkkelen)
Lag tabell t_score(  
  ScoreID nummer (10) primærnøkkel,  
  Stuid nummer(10) refererer til t_stu(stuid),  
  Couseid nummer(10),  
  constraint fk_couseid fremmednøkkel(couseid)  
  Referanser t_couse(couseid)  
  På slett-kaskaden
);

Oracle lager lagrede prosedyrer

1. Grunnleggende grammatikk


2. Skriv et enkelt eksempel for å endre ename-feltet i emp-tabellen

Kallemetoden er som følger:

SQL>exec update_emp('7935','test');

Publisert på 30.04.2019 18:15:54 |
Ifølge den faktiske situasjonen har alle et SD-kort
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com