正如標題所示,我的代碼中嵌入了一個看似簡單的嵌入式SQL Update語句,該語句掛起了Powerbuilder 12.5。SQL UPDATE語句掛起Powerbuilder
UPDATE COMMENTS SET comment_text = :strNewComment
WHERE ID = :lngID;
我已經看了調試代碼;所有變量都具有有效值並且執行完全停止在該SQL語句上。
我唯一可能會發生這種情況的理論是,可能存在鎖定問題,因爲數據窗口中打開的數據是相同的,但我不夠PB的專家知道它是否是。
圍繞此場景的一點背景信息:數據窗口網格顯示註釋列表。用戶選擇評論行,點擊「編輯」按鈕並點擊它的點擊事件。模式窗口在文本框中顯示註釋文本。用戶編輯評論文本,點擊確定按鈕。點擊事件繼續,運行上面的sql語句,然後使用Retrieve()調用刷新數據窗口。
感謝
你可以手動運行sql數據庫嗎? –
是的,相同的sql(減去變量)在Interactive SQL中正常運行。 – voon
你在sqlcode中遇到任何錯誤嗎? – Slapout