Prettylib-tuoteratkaisut - Wiki

SQL-komentojen/kyselyjen suorittaminen PrettyLibissä

PrettyLib-ohjelmasta on mahdollista suorittaa SQL komentoja tietokantaan. Yleensä nämä ohjeistetaan erikseen toimittajan toimesta.

PrettyLib 4-ohjelmassa voi pääkäyttäjätason käyttäjät suorittaa SQL kyselyjä/komentoja, jotka mahdollistavat tiettyjen sellaisten toimintojen suorittamisen, joita ei voi ohjelman normaaleilla toiminnoilla tehdä.

HUOM: Ennen SQL-komentojen käsin suorittamista on syytä varmistaa ajantasaisen tietokannan varmuuskopion olemassaolo, joka voidaan palauttaa ongelmien ilmetessä. Älä suorita tietokannasta poistavia tai muuttavia komentoja ilman tuoreen varmuuskopion saatavilla olon tarkistusta.


HUOM: SQL komentoja suoritettaessa pitää olla tarkkana. Esimerkiksi tietokannasta tietoja poistavat komennot voivat puutteellisesti kirjoitettuna poistaa muutakin kuin mitä oli tarkoitus.

  1. Avaa PrettyLibin valikko "Ylläpito"
  2. Valitse "SQL-kysely".
  3. Kopioi PrettyLib-tuotetuesta saamasi sql-komento avautuvaan ikkunaan tekstiriville "SQL-lauseke" . Huom: mikäli SQL-lauseke kentässä on ennestään jotain, poista se eli korvaa saamallasi lausekkeella ennestään kentässä oleva.
  4. Valitse "Suorita"

Mikäli olet saanut useamman komennon, toimi seuraavasti:

  1. kirjoita uusi vanhan päälle (korvaa edellinen)
  2. valitse "Suorita"
  3. Jatka näin kunnes kaikki tarvittavat komennot on suoritettu.

HUOM! yksi komento voi olla pitempi kuin yksi rivi. Useampi rivi ei siis sinällään tarkoita välttämättä erikseen suoritettavia komentoja. Yleensä erilliset komennot on eritelty scriptissä "GO" komennolla (jota EI suoriteta) tai selvästi erikseen kirjoitetuilla kommenteilla.

Esimerkki

Oheinen esimerkkikomento

"SELECT count(*) from Title"

syötettäisiin SQL-lauseke riville ilman "-lainausmerkkejä. Voit kokeille ylläolevaan esimerkkiä, se palauttaa vain tietokannasta löytyvien nimekkeiden lukumäärän.

Ohessa esimerkki scriptistä, jossa olisi useampi komento:

SELECT count(*) FROM Title
GO
SELECT Count(*) FROM Item
GO

Uudelleenkäynnistys

HUOM: käynnistä PrettyLib uudelleen, mikäli komento muuttaa tietokantaa.