详细信息是-在同一个表中有两个列,我们需要将其作为报告中的对象名。这两种类型都是'VARCHAR2(50)‘类型,在升级到Oracle12c之前,我们从未遇到过这种问题。
我做了什么-我尝试搜索在甲骨文帮助中心/谷歌/必应/百度.没有找到任何相关的问题和答案。
我的问题是 =>你以前见过这个问题吗?如果是这样的话,你有什么建议来解决这个问题(我知道我们可以用另一种方法来避免这个问题,所以我的预期答案是“修复”,而不是“避免”--只是想解决这个棘手的问题)?
示例:
select A||'.'||B as C
...
...
from table_eg-我们得到C= "."
其他信息
(与不同的数据、不同的执行客户端、不同的服务器、直接在服务器上运行它)相比,如果只使用最简单的选择+从脚本script)
发布于 2020-02-20 16:37:08
你可能有这样的东西?
create table junk( id number(2,0) not null
, a varchar2(50) not null
, b varchar2(50) not null );
insert into junk values( 1, ' ', ' ' );
insert into junk values( 2, 'x', 'y' );
commit;然后
select id, a||'.'||b from junk;
ID A||'.'||B
---------- ---------
1 .
2 x.y https://stackoverflow.com/questions/60324263
复制相似问题