JMP 和 SQL 查詢大家好,我有兩個相關的問題,如果我能找到解決方案,那就太好了:
1. JMP 是否可以更改 SQL 查詢中的字段? 我的意思是我希望運行 JSL 代碼,該代碼會向用戶詢問日期範圍(例如),它會將其更新到我的 SQL 查詢中的相關字段中並運行此查詢。
2. 是否可以創建 JSL 代碼,詢問用戶是運行 X 查詢還是 Y 查詢,並根據答案運行所選查詢?
對於這兩個問題,現在我的代碼運行已轉換為 BAT 文件的查詢(用於處理 EXE 文件,但 SQL 不再支持它作為標準。
運行按鈕示例:
按鈕框("xx",
打開(“\\VMSPFSFSLC01\F28_PLI\SQL\FE SQL\xx.bat”)
),
分析數據表腳本回复:JMP 和 SQL 查詢你好斯塔斯
您可以根據需要連接 SQL 代碼片段。 我有兩個示例可以讓您了解如何解決您的問題:
OrderNumber = 12345;
text_block_DB_0 = "select t1.* from DB1 t1";
if(selection_button, // can be a choice of the user
text_block_DB_1 = " and t1.[time]=(select max(t2.[time]) from DB1 t2 where t1.[SN] = t2.[SN])"; // get the laste entry of a serial number dependend of time)
,
text_block_DB_1 = ""; // gives all SN
)
dt = Open Database(__DSN_String,text_block_DB_0 || " where t1.[Order] = " || char(OrderNumber) || text_block_DB_1);
OrderNumber = 12345;
text_block_DB_0 = "select t1.* from DB1 t1 where t1.[Order] = *insert_order_number* ";
if(selection_button,
text_block_DB_1 = " and t1.[time]=(select max(t2.[time]) from DB1 t2 where t1.[SN] = t2.[SN])";
,
text_block_DB_1 = "";
)
dt = Open Database(__DSN_String,substitute(text_block_DB_0,"*insert_order_number*", char(OrderNumber)) || text_block_DB_1);
回复:JMP 和 SQL 查詢你可能想看看最近的一篇論文:
從分佈式和復雜源中獲取數據的策略和示例...... - JMP 用戶社區
在您找到的視頻及其工作原理中,以及在日誌中,您可以找到所有使用 Big Class.jmp 示例表的腳本。
但幾乎同樣適用於數據庫的 ODBC 連接。