0
我創建了一個定義表,T_DEFINITION 該表有2列:category_id和included_service_list。 /*有哪些正在像INCLUDED_SERVICE_LIST邏輯多列,所以我寫了其中一人,使這個問題簡單*/ 樣品表的是:從類型表中選擇值
CATEGORY_ID INCLUDED_SERVICE_LIST
18 24,37,86,102,125,144,226,285
24 12,25,33,49,52,55,58,63,69,70,80,90,107
和值再這樣下去。
在我的select語句中;我要查詢INCLUDED_SERVICE_LIST柱:
SELECT *
FROM T_TRANSACTION A,T_DEFINITION B
WHERE A.SERVICE_ID IN (string.split(B.INCLUDED_SERVICE_LIST))
我需要在字符串中的INCLUDED_SERVICE_LIST柱分離並用在SELECT語句中使用它。 string.split
是我的自定義拆分函數,它返回一個varchar2表。
但我不知道如何從varchar2的輸出表中選擇值。 你能幫我嗎?
感謝
T_TRANSACTION和T_DEFINITION之間是否存在其他聯接? – APC