如何在PL / SQL代码中使用欧元符号?

时间:2019-05-09 08:25:47

标签: html oracle plsql

请给我一个使用HTML代码的PL / SQL软件包。

在HTML代码中,我需要使用欧元符号(作为其HTML代码),但是当我使用vsc时,PL / SQL包会考虑是否要向他传递变量,并且他一直在问我有关欧元的价值。

在PL / SQL软件包中,是否有任何选项可以使用€

€

2 个答案:

答案 0 :(得分:2)

您的客户似乎将€解释为a substitution variable

SQL> select '€' from dual;
Enter value for euro:

您可以在SQL * Plus,SQL Developer或SQLcl中使用set define off禁用该行为:

SQL> set define off
SQL> select '€' from dual;

'&EURO
------
€

1 row selected.

SQL> set define on; -- optional but restores behaviour

这与PL / SQL甚至SQL无关。这只是客户端的行为,在您尝试编译软件包时-客户端正在解释&,然后再将任何代码传递给数据库进行处理。这也意味着会话呼叫您的程序包无需担心该设置。

答案 1 :(得分:0)

这是实现此目的的一种可能方法。 只需将&替换为chr(38)

phrase_conditionnelle := 'Le montant de '||mt_salaire|| chr(38)||'euro;' ;