Problèmes lors de l'insertion   avec PL/SQL Developer

J'ai le script suivant que je veux insérer dans une table, mais je vais avoir quelques problèmes avec elle.

declare
    v_xslt9 varchar2(32767) := '<?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" encoding="UTF-8" indent="yes"/> <xsl:template name="Template"> <xsl:text>Kære </xsl:text> <xsl:value-of select="/nameValueMap/entry[string=''FIRST_NAME'']/string[2]"/> <xsl:text>&nbsp;</xsl:text> <xsl:value-of select="/nameValueMap/entry[string=''LAST_NAME'']/string[2]"/></xsl:template> </xsl:stylesheet>'
begin
    insert into XSLT values ('','Note',sysdate,v_xslt9,sysdate,'T','')
end;

La partie de l'intérêt est le suivant

<xsl:text>&nbsp;</xsl:text>

Je suis à l'aide de PL/SQL Developer et quand je lance le script ci-dessus, il reconnaît

&nbsp;

comme une entité, et j'ai ensuite tapez la valeur que je veux. Ce que je veux, c'est un simple espace dans le XSL telles que le nom et prénom seront séparés. J'ai essayé toutes les suggestions à partir du lien suivant: orafaq - je juste ne peux pas le faire fonctionner. Soit il échoue lorsque j'essaie d'insérer ou il échoue lorsque j'ai extrait les données.

Est-il un moyen facile d'insérer un espace dans le XSL?

Semble comme PL/SQL Developer voit que comme une "variable de script" comme SQLPlus. Essayez d'exécuter SET DEFINE OFF avant l'exécution de votre script (qui permettrait au moins de résoudre le problème dans SQLPlus)
déjà essayé.. mais sans succès 🙁
Ensuite, vous devez regarder dans le PL/SQL Developer manuel...

OriginalL'auteur Herter | 2012-01-09