Výsledky 1 až 2 z 2

Téma: [PostgreSQL] Funkce

  1. #1

    Standardní [PostgreSQL] Funkce

    Ahoj, už delší dobu se morduju se zadaným úkolem, a to přepsat strukturu databáze z firebirdu do postgre. Jsou použity domény, funkce a všechny různé "kravinky" databázových serverů..

    Problém mám s sql funkcema. Nevím, jak v postgre napsat jednoduchou funkci, která nic nevrátí, ale vloží řádek do tabulky pomocí INSERT..

    Je tu někdo znalejší postgre, případně nemůžete mi doporučit nějaké fórum či jiný zdroj informací? dík.
    CPU Athlon XP-M 2500+@2300MHz(1.575V), AC Copper Silent 2 TC rev.2, MB Abit NF7-S rev.2 + Zalman NB47J, RAM 1536MB DDR400, GK Sapphire Radeon 9600 128MB, HDD Samsung SpinPoint (P80 160GB + T166 500GB), CD/DVD LG GSA-4160B, DVD-ROM Pioneer 106S, další DVB-T Technisat Airstar, VFD Noritake 20x2, MSI Bluetooth, ICY BOX čtečka 8in1, skříň Logic Q11 + Fortron FSP350-60PN(PF), monitor LCD Dell 2007FP, LCD Samsung 32" LE32A457, repro Genius SW-5.1 HT, OS Windows XP + Media Portal, Dell D630, SE Vivaz Pro

  2. #2

    Standardní

    Asi takto, hodim ti sem jednu funkci, nejsou tam INSERTy, ale to nevadi, je to stejny.

    Kód:
    create or replace function deleteParents()
    returns void as
    '
    declare c1 RECORD;
    begin
     FOR c1 in select id from users where irole = -3
         loop
          update users set iParent1Users_id = null where iParent1Users_id = c1.id;
          update users set iParent2Users_id = null where iParent2Users_id = c1.id;
          update teachersbook set icheckusers_id = null where icheckusers_id = c1.id;
          delete from LoginReport where iUsers_id = c1.id;
          delete from users where id = c1.id;
         end loop;
              return;
      end;
    '
    LANGUAGE 'plpgsql';
    priklad volani :
    select deleteParents();

    Jako jiny zdroj informaci doporucuji www.builder.cz
    Action stations, action stations. Set condition one throughout the ship. This is not a drill.

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •