环境
系统平台:
版本:4.5
文档用途
开启oracle兼容后使用||拼接字符两边是char类型返回的结果是varchar2而不是varchar。
详细信息
通过添加||操作符解决
create or replace function oracle.op_cctov(char,char) returns varchar as
$$
select concat($1,$2)::varchar
$$
language sql;
create operator oracle.||(
procedure = oracle.op_cctov,
leftarg = char,
rightarg = char);
comment on operator oracle.||(char, char) is 'varchar2 to varchar';