请帮助!
我需要在oracle 8i旧表的varchar字段中插入xml字符串。
插入内容如下:
insert into NUC_LEGACY_2_ANAC values (
SEQ_NUC_LEGACY_2_ANAC.nextval,
$sinonimo,
'ADT',
'CREATE_PATIENT',
'<CrearActualizarPaciente><sinonimo>'||$sinonimo||'</sinonimo></CrearActualizarPaciente>',
sysdate,
null,
0,
0,
null
);
commit;
但是scriptella给了我这个错误:
必须声明元素类型“ CrearActualizarPaciente”。 元素类型“ sinonimo”必须声明。 元素类型“脚本”的内容必须匹配“(include | dialect | onerror)”
我了解scriptella无法识别必须连接的xml之类的字符串。
谢谢!
答案 0 :(得分:0)
尝试替换
'<CrearActualizarPaciente><sinonimo>'||$sinonimo||'</sinonimo></CrearActualizarPaciente>',
使用
'< CrearActualizarPaciente> <sinonimo>'||$sinonimo||'</sinonimo> </CrearActualizarPaciente>',