SELECT ROWID FROM DUAL
UNION ALL
SELECT ROWID FROM DUAL@OTHERDB;
给予ORA-01790: expression must have same datatype as corresponding expression
检查版本(使用select BANNER_FULL from V$VERSION
),我在两个数据库上都得到了Version 19.17.0.0.0
。
我知道union
rowids跨dbs有点奇怪,但我们正在拆分现有应用程序,并且使用ROWID进行本地连接的视图现在跨dbs连接,导致此错误。
有什么原因和/或解决方案吗?
谢谢
1条答案
按热度按时间3yhwsihp1#
尝试
cast
ROWID
s到VARCHAR2
数据类型,例如