Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Didattica > Corsi A - F > Basi di dati ~ comunicazione digitale > trigger Prog non frequentante
  Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
strad84
.fedelissimo.

User info:
Registered: Oct 2007
Posts: 52 (0.01 al dì)
Location:
Corso: comunicazione digitale
Anno: 3
Time Online: 3 Days, 3:58:46 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
trigger Prog non frequentante

Richiedeva di fare un controllo che un allenatore non può fare + di 3 corsi al giorno.

Questa è solo la funzione...che poi richiamo con il trigger..ma nn va..



PHP:

CREATE FUNCTION trecorsi() RETURNS trigger AS $trecorsi$
    BEGIN
       
   
      if ( select count(*)
           from corso,orariocorso
           where corso.codice = NEW.codcorso and giornosett = EXTRACT(ISODOW FROM current_date)
           group by idallenatore
         ) > 3

        then  raise exception 'NON PUOI FARE PIU DI 3 CORSI AL GIORNO';

       end if;

          
         RETURN NEW;
    END;



il problema è che se ho un solo allenatore funziona, ma se ne ho + allenatori no.

per esempio con 2 allenatori


(questi me li fa inserire)

allenatore 1
allenatore 2
allenatore 1
allenatore 2


(questi no...anche se andrebbero inseriti xche verificherebbe la condizione)

allenatore 1
allenatore 2


sono i prossimi 2 che non mi deve far inserire


Spero di essere stato chiaro. grazie!!!

27-04-2009 14:53
Click Here to See the Profile for strad84 Click here to Send strad84 a Private Message Find more posts by strad84 Add strad84 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
strad84
.fedelissimo.

User info:
Registered: Oct 2007
Posts: 52 (0.01 al dì)
Location:
Corso: comunicazione digitale
Anno: 3
Time Online: 3 Days, 3:58:46 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

niente ve?

27-04-2009 16:23
Click Here to See the Profile for strad84 Click here to Send strad84 a Private Message Find more posts by strad84 Add strad84 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
frenklin
.fedelissimo.

User info:
Registered: Aug 2005
Posts: 51 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 16:07:18 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

un preparatore non può dedicare più di 3 ORE al giorno ai corsi, non c è scritto che non può fare piu di 3 corsi..ocio stai sbagliando.
Metti che un corso dura 2 ore, un altro ancora ne dura sempre 2. Nel tuo caso un preparatore nello stesso giorno può fare tutti e due i corsi, per un totale di 4 ore. Non è corretto.
Io ho l orario di entrata al corso e l orario di uscita. Faccio la differenza di questi 2 valori per quel preparatore in quel giorno e vedo se la differenza è maggiore di 03:00:00. A me funziona

Last edited by frenklin on 28-04-2009 at 11:39

28-04-2009 11:32
Click Here to See the Profile for frenklin Click here to Send frenklin a Private Message Find more posts by frenklin Add frenklin to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
strad84
.fedelissimo.

User info:
Registered: Oct 2007
Posts: 52 (0.01 al dì)
Location:
Corso: comunicazione digitale
Anno: 3
Time Online: 3 Days, 3:58:46 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

ah ok....hai ragione..perche nel nostro caso avevamo provato che ogni corso durava un ora. allora provo cosi
ciao e grazie!

28-04-2009 12:44
Click Here to See the Profile for strad84 Click here to Send strad84 a Private Message Find more posts by strad84 Add strad84 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 19:30.    Post New Thread    Post A Reply
  Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
 

Powered by: vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento | Licenze | Thanks | Syndacate
Pagina generata in 0.030 seconds (78.75% PHP - 21.25% MySQL) con 23 query.