自訂 SQL 連接器
下表提供了資料類型及其支援的運算子清單:
資料類型
支援的運算子
INT
BIGINT
MEDIUMINT
SMALLINT
TINYINT
NUMBER
FLOAT
REAL
DECIMAL
NUMERIC
DOUBLE
DOUBLE PRECISION
SMALLSERIAL
SERIAL
BIGSERIAL
INTEGER
PRECISION
DEC
MONEY
SMALLMONEY
GREATER THAN
GREATER THAN OR EQUAL TO
LESS THAN
LESS THAN OR EQUAL TO
EQUAL TO
NOT EQUAL TO
BETWEEN
NOT BETWEEN
IN
NOT IN
IS NULL
IS NOT NULL
TEXT
TINYTEXT
MEDIUMTEXT
LONGTEXT
NTEXT
CHAR
VARCHAR
VARCHAR2
NCHAR
NVARCHAR
VARYING
CHARACTER
CHARACTER VARYING
EQUAL TO
NOT EQUAL TO
LIKE
NOT LIKE
STARTS WITH
ENDS WITH
SUBSTRING
IS NULL
IS NOT NULL
DATE
DATETIME
DATETIME2
TIME
TIMESTAMP WITH TIME ZONE
TIMESTAMP
DATETIMEOFFSET
SMALLDATETIME
YEAR
INTERVAL
BEFORE
AFTER
BETWEEN
NOT BETWEEN
IN
NOT IN
IS NULL
IS NOT NULL
任何其他資料類型
EQUAL TO
NOT EQUAL TO
IS NULL
IS NOT NULL
可以針對下列動作新增任何資料類型的運算子:
刪除列
取得列
透過連接取得列
更新列
欲自訂運算子,請執行下列步驟:
1. 建立 data.json 檔案,如下所示:
{
"DatatypeOperatorConfig": [{
"dataTypeName":"Any_Data_Type",
"supportedDBs":["Database1","Database2"],
"Operators":[{
"id":"OPERATOR_ID",
"value":"OPERATOR"
}]
}]
}
例如,如果要為不支援的資料類型 RAW 新增 Oracle 資料庫的 LIKE 運算子,則data.json 檔案必須如下所示:
{
"DatatypeOperatorConfig": [{
"dataTypeName":"RAW",
"supportedDBs":["oracle"],
"Operators":[{
"id":"LIKE",
"value":"LIKE"
}]
}]
}
2. 瀏覽至已儲存 data.json 檔案的路徑,並啟動指令提示。
3. 根據您的使用案例,執行下列指令之一:
情境
指令
自訂特定資料庫主機名稱與埠
flow-deploy settings file upload -f <data.json 檔案路徑> -t <ThingWorx Flow URL> -u <ThingWorx 管理員使用者> -p '<ThingWorx 管理員使用者密碼>' -c database - s <資料庫主機><資料庫連接埠>
例如:
flow-deploy settings file upload -f data.json -t <ThingWorx Flow URL> -u <ThingWorx 管理員使用者> -p '<ThingWorx 管理員使用者密碼>' -c database -s localhost32776
自訂資料庫的所有連線實例
flow-deploy settings file upload -f <Path to data.json file> -t <ThingWorx Flow URL> -u <ThingWorx 管理員使用者> -p '<ThingWorx 管理員使用者密碼>' -c database -d
4. 重新整理瀏覽器。
現在,當將其中一個支援的動作拖曳至工作流程編輯器時,應該會在「運算子」清單中看到顯示此運算子。
這是否有幫助?