是否可以比较原始数据类型的变量? 我与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