PL/SQL Developer - 執行 Procedure 時出現 is not a valid date and time

摘要:PL/SQL Developer - 執行 Procedure 時出現 is not a valid date and time

在 PL/SQL Developer 這個工具中,提供對 Procedure 做 Test 的功能。這功能真是好,因為可以以單步執行的方式來檢視你所想看的訊息,這跟 Visual Studio 是一樣的。這麼好的東西,仍有一些設定要小心留意,為什麼這樣說呢!? 原因是因為,在 Procedure 的傳入參數的型態是 Date 或 Time 的時候就要小心這工具的設定值了,這個預設的設定值將會造成這樣的錯誤「is not a valid date and time」,解決的方式如下:

步驟一:開啟 PL/SQL Developer 並選擇 Edit / PL/SQL Beautifier Options...


步驟二:在 User Interface 選擇 Date/Time,將 Date 與 Time 從預設的 Windows dormat 改為 User defined,並且輸入你所要的 日期 與 時間 格式


這樣在做 Procedure 的 Test 的時候,就不會發生「is not a valid date and time」這個問題了...