PLSQL
Hej...Jeg er ved at lave et bookingsystem og skal booke på følgende måde via en procedure i plsql :
Proceduren modtager en startdato.
Hvis denne dato ikke allerede findes skal den oprettes. Findes den skal den første ledige blok ( 8 blokke ) findes. Er der ingen ledige blokke springes videre til næste dag.
Problemet er at jeg skal finde felter der ikke allerede eksisterer i tablet.
Det er lykkedes mig at lave en procedure der kører rekursivt på tabellerne og finder en række når der bliver kastet en exception. Dette er dog ikke særligt effektivt specielt ikke ved stor datamængder.
Er der nogen der har et forslag til et select statement som kunne udføre dette ? Altså uden at køre på exceptions. Jeg har fået at vide at kommandoen exists skulle kunne bruges i denne sammenhæng, men har ikke lige nogen indfaldsvinkel på nuværende tidspunkt.
Med venlig hilsen og på forhånd tak
Laurits Petersen