Fuerchau
27-04-09, 12:28
Wo du in der Quelle deine Declare's abgibst ist für die Laufzeit nicht relevant (ausser in einer Prozedur).
Einfacher ist im Übrigen:
c+ select max(BisDatum) from Zeitraum where Gebiet = :Zeitraum_Gebiet and
c+ Ort = :Zeitraum_Ort and
c+ Hotel = :Zeitraum_Hotel and
c+ SaisKZ = :Zeitraum_SaisKZ
Dafür benötigst du noch nicht mal einen Cursor:
c+ select max(BisDatum) into :MyDate
c+ from Zeitraum where Gebiet = :Zeitraum_Gebiet and
c+ Ort = :Zeitraum_Ort and
c+ Hotel = :Zeitraum_Hotel and
c+ SaisKZ = :Zeitraum_SaisKZ
Einfacher ist im Übrigen:
c+ select max(BisDatum) from Zeitraum where Gebiet = :Zeitraum_Gebiet and
c+ Ort = :Zeitraum_Ort and
c+ Hotel = :Zeitraum_Hotel and
c+ SaisKZ = :Zeitraum_SaisKZ
Dafür benötigst du noch nicht mal einen Cursor:
c+ select max(BisDatum) into :MyDate
c+ from Zeitraum where Gebiet = :Zeitraum_Gebiet and
c+ Ort = :Zeitraum_Ort and
c+ Hotel = :Zeitraum_Hotel and
c+ SaisKZ = :Zeitraum_SaisKZ