05. december 2002 - 14:00Der er
5 kommentarer og 1 løsning
variabel værdi
hvordan ser jeg om en variabel "medini" har fårt en værdi? min select sætning ser således ud: select medarbejderinitialer into medini from ansat where medarbejderinitialer = :login.bruger;
jeg har prøvet if (medini is null) then .... og et pa andre forsøg, men indtil nu har jeg ikke kunne finde noget der virker.
Har du nogen fejlbehandling i din kode ? I de tilfælde hvor medarbejderinitialer ikke findes i ansat tabellen vil selecten fejle med ORA-(en eller anden fejlkode) NO_DATA_FOUND, og koden efter din select vil ikke blive udført med mindre du laver en exception som tager højde for NO_DATA_FOUND.
i3448 >> nej det har jeg ikke, så det er nok det der er problemet!! (er n00b til det her, ved det :). Kan du (eller andre) hjælpe mig lidt i gang med at lave den manglende fejlkode? evt. bare et link hvor der er noget så jeg kan se et eksempel. Vil self. også selv lede efter et. Og mange tak for hjælpen indtil videre :)
har fået det til at virke :) WEEHA hvis der er andre der har, eller støder på, samme problem kan løsningen være følgende:
BEGIN select medarbejderinitialer into medini from ansat where medarbejderinitialer = :login.bruger; EXCEPTION when no_data_found then medini :=null; END;
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.