我必須在Oracle/PLSQL中創建一個進程。我必須驗證從我創建的新行開始的start_date和end_date之間的時間間隔不能與其他行的start_dates和end_dates相交。確保Oracle行代表一個獨特的時間範圍
現在我需要檢查每一行的條件,如果它不符合重複指令應該停止,然後顯示一條消息,如「給定的時間間隔不正確」。
我不知道如何在Oracle/PLSQL中製作重複的指令,如果你能幫助我,我將不勝感激。
我需要一個循環或像這樣的smth來驗證我的表中的每一行,由date_hour_i和date_hour_e給出的時間間隔不會與其他行給出的其他時間間隔相交。還有一個規範......每行的日期對應於一個客戶端和一個員工,在給定的時間間隔內對客戶端進行剪髮......並且我想以某種方式不讓引入新行同一個客戶(或其他客戶)和員工,新的時間間隔與其他客戶和員工的時間間隔相交......我希望我自己清楚......
其實,這是* *的問題。只需發佈您所談論的表格的結構即可。 – eKek0 2010-05-24 19:52:12
Oracle PL/SQL是SQL(結構化查詢語言)的擴展。嘗試以集合操作而不是程序步驟來思考。而不是「檢查每一行」,您需要查詢符合某些條件的任何行。 – 2010-05-25 05:15:09