生データ型の変数を比較することは可能ですか? 私は XMLDOM.DomNodes を使用しています。これは、1 つのフィールドを持つレコードです。
TYPE DOMNode IS RECORD (id RAW(12));
2 つのノードがあるので、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 のドキュメントで気になる点が 1 つあります。 生データは VARCHAR2 データに似ていますが、PL/SQL は生データを解釈しない点が異なります 。pl/sql が raw を解釈しない場合、比較できますか?