是否可以比較原始數據類型的變量? 我與XMLDOM.DomNodes工作,這是一個字段記錄本身:PL/SQL原始數據類型變量比較
TYPE DOMNode IS RECORD (id RAW(12));
所以我有兩個節點,則可以通過我自己的ID字段比較它們?我試了幾個樣品,乍一看似乎工作:
FUNCTION findParentNode(p_node IN xmldom.domnode) RETURN PLS_INTEGER
AS
nRetVal PLS_INTEGER;
BEGIN
FOR i IN ParentNodes.First .. ParentNodes.Last
LOOP
IF ParentNodes(i).id = p_node.id THEN
nRetVal := i;
EXIT;
END IF;
END LOOP;
RETURN nRetVal;
END;
但Oracle文檔中有一兩件事讓我擔心: Raw data is like VARCHAR2 data, except that PL/SQL does not interpret raw data 這是什麼意思?如果pl/sql不能解釋raw,那麼它可以比較嗎?
在我看來,=運算符也可以比較原始數據,但如果出現錯誤,我會使用您的建議。謝謝 – 2012-02-10 10:20:07