4
我用下面的查询来获取用户定义的数据类型的列表(尿分流旱厕):如何获取Sybase ASE上的用户定义数据类型列表?
SELECT USER_NAME(S.uid) as owner, S.name as Name, T.name as datatypename,
OBJECT_NAME(S.domain), OBJECT_NAME(S.tdefault)
FROM systypes S,systypes T
WHERE S.type=T.type AND T.usertype<100 AND T.usertype NOT IN(18,24,25,80) AND S.usertype>100
ORDER BY 1, 2
基于Sybase 12.5,它用于返回每UDDT返回一行。现在与Sybase的15.x,则返回2行:
owner Name datatypename
'dbo' 'auid' 'varchar'
'dbo' 'auid' 'longsysname'
的UDDT的数据类型实际上是varchar
。我不确定longsysname
是从哪里来的。 返回可在12.5.x和15.x ASE数据库中工作的UDDT列表的正确方法是什么?