我在 Oracle 11g 中有这张表:
create table tmp_test_xml (
name_xml varchar2(4000),
file_xml xmltype
);
在这个链接oracle binding xmltype,我已经读到要正确插入字段XMLType
,我必须使用“Xmltype binding”作为这个插入:
insert into tmp_test_xml values (
'file.xml',
xmltype(
'<?xml version="1.0" encoding="UTF-8"?>
<list_book>
<book>1</book>
<book>2</book>
<book>3</book>
</list_book>'
)
);
但是,如果我尝试在没有绑定的情况下午餐这个插入XMLType
,工作得很好:
insert into tmp_test_xml values (
'file.xml',
'<?xml version="1.0" encoding="UTF-8"?>
<list_book>
<book>1</book>
<book>2</book>
<book>3</book>
</list_book>'
);
现在,辅助使用是否具有约束力?什么是正确的插入?
为什么第二个插入有效?