我有一个表smallint
类型的某些列,并希望提供从varchar
一个CAST
到smallint
到实施只列了一些转换。所以为了能够根据我的需要创建一个特定的CAST
,我需要一个特殊列的类型。使用域已经尝试过,但Postgres的警告那些在CAST
被忽略......因此,它看起来像我坚持了CREATE TYPE
,但我不希望实现我自己所需要的输入/ output_function用,如我只需要Postgres中已有的smallint
。如何在CREATE TYPE中使用原始的Postgres输入/输出功能?
的问题是我不知道的那些功能,其中LIB这些名称都存储,如果我需要提供能够在不同的操作系统或者如果这些都可以在所有安装时有所不同的路径。
那么,是否有可能CREATE TYPE
像smallint
这样的东西,它完全只使用Postgres函数,并在平台/路径无关的方式?
我没有找到任何人做这样的事情。谢谢!