SQL 查詢不會在第二次運行時提取數據我有一個 JSL 腳本,在打開 JMP 後,它會在第一次運行時成功提取數據,但是如果我嘗試使用 SQL 查詢中的新參數再次運行該腳本以獲取一組新數據,它將表現得像正在連接並提取數據,但我在 JMP 中找不到表格。我的日誌中沒有錯誤。有時,如果我更改輸出表的名稱(“MyTable”)和我所說的數據庫連接(“ftdb”),它會再次工作,但看起來很奇怪。我有刪除符號();在頂部清除所有內容?還有什麼我需要澄清的嗎?如果我關閉 JMP 並重新打開它,它會再次正常工作,但這似乎不是最佳的......
金融數據庫=創建數據庫連接( “DSN = zzzzz;UID = yyyy;PWD = xxxx” ) ;
移動=執行SQL (金融數據庫, sql , “我的桌子” ) ;
關閉數據庫連接(金融數據庫) ;
數據存取回复:SQL 查詢不會在第二次運行時提取數據1. JMP 12
2. 微軟SQL
我實際上發現,在“首選項”>“表”中有一個設置可以關閉 ODBC 字符串作為表變量,這似乎有助於解決此問題。 我現在有第二個問題(我認為這是第一個問題看起來不穩定的部分原因),那就是查詢本身的計時,我必須運行腳本兩次才能獲取數據,第一次似乎超時了,第二次它將很好地檢索數據(有或沒有任何長度的等待)並繼續。 我不確定這是 JSL 問題還是 SQL 問題,目前正在檢查這兩個問題。
回复:SQL 查詢不會在第二次運行時提取數據嘿,阿麗塔,
這可能需要通過 JMP 技術支持 (support@sas.com) 來解決。 但有兩個問題:
1. 這是什麼版本的 JMP?
2. 數據庫供應商是誰? (SQL Server、MySQL、Oracle 等)
謝謝,
埃里克