请给我一个使用HTML代码的PL / SQL软件包。
在HTML代码中,我需要使用欧元符号(作为其HTML代码),但是当我使用vsc
时,PL / SQL包会考虑是否要向他传递变量,并且他一直在问我有关欧元的价值。
在PL / SQL软件包中,是否有任何选项可以使用€
?
€
答案 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;' ;