0

请帮忙!

我需要在 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”。元素类型“script”的内容必须匹配“(include|dialect|onerror)”

我了解 scriptella 无法识别必须连接的 xml 和字符串。

提前致谢!

4

1 回答 1

0

尝试更换

'<CrearActualizarPaciente><sinonimo>'||$sinonimo||'</sinonimo></CrearActualizarPaciente>',

  '&lt; CrearActualizarPaciente> &lt;sinonimo>'||$sinonimo||'&lt;/sinonimo> &lt;/CrearActualizarPaciente>',
于 2019-08-09T09:47:25.747 回答