Closed. This question needs details or clarity。它目前不接受答案。
想改进这个问题吗?添加细节并通过editing this post澄清问题。
5年前关闭。
。这在oracle中不起作用。
我需要一个在oracle和postgres中都有效的查询
然而:工会的第一部分没有意义。为什么检索
想改进这个问题吗?添加细节并通过editing this post澄清问题。
5年前关闭。
select 'open' as "documentno" from c_order
union all
select documentno as "documentno" from c_invoice
。这在oracle中不起作用。
我需要一个在oracle和postgres中都有效的查询
最佳答案
你没有提供足够的信息来回答你的问题。
我的猜测是,您希望在联合中包含不具有相同数据类型的列,并正在寻找将数字转换为字符值的方法(我再次猜测是因为您没有告诉我们documentno
是什么数据类型)。
在Oracle和Postgres中可以使用以下工具:
select 'open' as "documentno" from c_order
union all
select cast(documentno as varchar(20)) as "documentno" from c_invoice;
然而:工会的第一部分没有意义。为什么检索
c_order
中每一行的相同常量值而不从该表中获取任何附加信息?10-04 10:50