Oracle 函数将字符串转换为字符

Oracle 函数将字符串转换为字符,oracle,postgresql,oracle11g,oracle10g,Oracle,Postgresql,Oracle11g,Oracle10g,。这在oracle中不起作用。 我需要一个同时适用于oracle和postgres的查询您没有提供足够的信息来回答您的问题 我的猜测是,您希望在联合中包含不具有相同数据类型的列,并且正在寻找将数字转换为字符值的方法(我再次猜测,因为您没有告诉我们什么是数据类型documentno) Oracle和Postgres中的以下工作: select 'open' as "documentno" from c_order union all select documentno as "docume

。这在oracle中不起作用。
我需要一个同时适用于oracle和postgres的查询

您没有提供足够的信息来回答您的问题

我的猜测是,您希望在联合中包含不具有相同数据类型的列,并且正在寻找将数字转换为字符值的方法(我再次猜测,因为您没有告诉我们什么是数据类型
documentno

Oracle和Postgres中的以下工作:

 select 'open' as "documentno" from c_order 
 union all
 select documentno as "documentno" from c_invoice

然而:联盟的第一部分没有意义。为什么您要为
c_顺序
中的每一行检索相同的常量值,而不从该表中获取任何附加信息

“字符串到字符”没有意义。字符串由字符组成<代码>到字符('OPEN')也没有多大意义。你想干什么?您试图解决的根本问题是什么?什么数据类型是
documentno
?为什么要为
c_order
表中的所有行选择相同的常量值?再次说明:您试图解决的根本问题是什么?
select 'open' as "documentno" from c_order 
union all
select cast(documentno as varchar(20)) as "documentno" from c_invoice;