回复:捕獲 SQL 錯誤還請添加一個功能
myquery << status
返回的狀態如下
- 創建
- 跑步
-完成的
-失敗的
捕獲 SQL 錯誤很酷的新功能
☑ 可以幫助很多使用者!
刪除一個“bug”
很高興擁有
無人需要它
是什麼激發了這個願望清單請求?
命令
New SQL Query()
非常有用,因為它允許用戶在後台運行查詢。當查詢運行時,使用者可以繼續在 Jmp 中工作。非常有效率:)
命令
Execute SQL()
對於偵錯非常有用,因為它將 SQL 錯誤訊息傳送到日誌。
似乎命令New SQL Query無法記錄錯誤訊息( catch Sql Query error )並且命令執行 SQL無法在後台運行查詢
您希望看到什麼改進?
如果是這樣,請至少運行以下程式碼之一:
myquery = New SQL Query();
myquery << run;
myquery << get error message;
或者
Execute SQL (... , run background )
為什麼這個想法很重要?
借助新功能,用戶有機會
- 在 SQL 查詢執行時間執行其他操作
- 尋找 SQL 程式碼中的拼字錯誤
更多願望提交者
自動化和腳本編寫資料存取回覆:捕獲 SQL 錯誤關於
myquery << status
我剛剛了解到@jthi檢視/執行查詢列出了在背景執行的所有查詢:查詢狀態
因此,如果這些資訊也可以透過 JSL 訪問,那就太好了...
回覆:捕獲 SQL 錯誤好處:
使用者可以在背景執行 SQL 查詢 - 並且程式碼可以等待查詢完成。
同時,使用者可以繼續工作......
回覆:捕獲 SQL 錯誤到目前為止的想法:
取得 SQL 錯誤訊息,以便在查詢失敗時進行偵錯。
今天在2025年DACH用戶會議上提到了一個新的、更嚴重的問題( @Georg )。
資料庫查詢在完成之前被中斷的情況:
修復 JMP 錯誤:ODBC 錯誤未轉送給用戶
由於檢索到了一些數據,而 JMP 沒有拋出錯誤,因此用戶沒有機會注意到。