Forum » Programiranje » [Pervasive SQL] - merge
[Pervasive SQL] - merge
tx-z ::
Ker v Pervasive SQL ne obstaja funkcija Merge, je potrebno to storiti na drugačen način. Ampak v tem trenutku ne vem najbolje kako...Predvidevam da bi se naredila neka procedura in se to potem kliče, vendar me zanima kako bi to lahko impelemntiru v smislu funkcije Merge. A to se naredi procedura, potem pa kličem samo proceduro z danimi paremetri?
Gre se za to, da moram insertat nek element (če ne obstaja), če pa obstaja ga pa updateam. Gleda se pa po neki šifri (varchar), ali je že not ali ne (dva vnosa ne moreta met iste šifre).
Kako bi se tega lotu?
Gre se za to, da moram insertat nek element (če ne obstaja), če pa obstaja ga pa updateam. Gleda se pa po neki šifri (varchar), ali je že not ali ne (dva vnosa ne moreta met iste šifre).
Kako bi se tega lotu?
tx-z
prtenjam ::
Pozdravljen,
Odvisno, kje želiš to rešiti. V kolikor je nujno da se to reši na SQL strežniku potem moraš napisati funkcijo. V kolikor pa to rešuješ na uporabnikovi strani pa to reši s klicem funkcije SELECT in če SELECT vrne rezultat nato izvedi UPDATE, sicer pa INSERT. No seveda je sama vsebina funkcije na SQL strani tudi takšna. V funkcijo moraš sprejeti vse relevantne parametre (za selelect in update/insert) potem pa napišeš točno takšno funkcijo (IF SELECT VRNE NEKAJ POTEM UPDATE SICER INSERT).
Odvisno, kje želiš to rešiti. V kolikor je nujno da se to reši na SQL strežniku potem moraš napisati funkcijo. V kolikor pa to rešuješ na uporabnikovi strani pa to reši s klicem funkcije SELECT in če SELECT vrne rezultat nato izvedi UPDATE, sicer pa INSERT. No seveda je sama vsebina funkcije na SQL strani tudi takšna. V funkcijo moraš sprejeti vse relevantne parametre (za selelect in update/insert) potem pa napišeš točno takšno funkcijo (IF SELECT VRNE NEKAJ POTEM UPDATE SICER INSERT).
Matjaž Prtenjak
https://mnet.si
https://mnet.si
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | MS SQL Express 2008R2Oddelek: Programska oprema | 1487 (838) | BivšiUser2 |
» | Oracle PL/SQL pomočOddelek: Programiranje | 1582 (1021) | MrStein |
» | Nova različica podatkovne baze PostgreSQL 9.5 prinaša obilico novosti (strani: 1 2 )Oddelek: Novice / Ostala programska oprema | 17672 (14538) | McAjvar |
» | SQL poizvedbaOddelek: Programiranje | 2164 (1674) | borchi |
» | Kako do podatka v queryu iz VisualBasicScripta (VBA) v accessu?Oddelek: Programiranje | 2155 (2040) | Fim |