Oprettet lør. d. 20. december 2008 kl. 11:56:04

diyar
diyar (12.045 point. Point ude: 90)

MERGE INTO med DELETE

Hej, jeg vil gerne indsætte og slette i min tabel fra en forspørgsel ved hjælp af MERGE INTO, men når jeg bruger DELETE, kommer den med fejl.
Jeg har en tabel der hedder OMU_DATABASE, lad os nu antage at der er 2 række i:
SERVER_NAME  DATABASE_NAME
server1      database1
server1      database2

Jeg vil have det således at merge into bruge min forspørgsel, hvis not matched så slet den række, og bagefter insert det der ikke matcher.

MERGE INTO OMU_DATABASE O USING
      (SELECT    'server1' SERVER_NAME,'database1' DATABASE_NAME
      FROM DUAL) L
      ON (L.SERVER_NAME = O.SERVER_NAME AND L.DATABASE_NAME = O.DATABASE_NAME)
      WHEN NOT MATCHED THEN
      INSERT VALUES
      (L.SERVER_NAME, L.DATABASE_NAME)
      DELETE WHERE (O.SERVER_NAME != L.SERVER_NAME AND O.DATABASE_NAME != L.DATABASE_NAME)

jeg vil gerne slette række 2, men jeg får en fejl på den der DELETE (ORA-00905: manglende nøgleord)

Skrevet søn. d. 21. december 2008 kl. 17:30:57| #1

pgroen
pgroen (26.088 point)
Hvilken version kører du ?
- såvidt jeg husker, kan man først lave Merge-Delete i 10'eren...

Skrevet tor. d. 10. november 2011 kl. 10:55:34| #2

diyar
diyar (12.045 point)
Lukker lige denne spørgsmål

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Oracle testserver/db

Oprettet den 11. maj 2012 kl. 08.23
chalde giver 30 point for svar | Giv et svar »

Select Varray into table

Oprettet den 15. marts 2012 kl. 14.34
thorvall giver 30 point for svar | Giv et svar »

Apps DBA-rådgivning, E-business Suite.

Oprettet den 15. januar 2012 kl. 20.20
steber giver 30 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger