类别:系统函数 (系统信息) SYSTEM$TYPEOF¶ 返回表示与表达式关联的 SQL 数据类型的字符串。 另请参阅:TYPEOF 语法¶ CopyExpandSYSTEM$TYPEOF( <expr> ) Show lessSee moreScroll to top 实参¶ expr实参可以是列名或通用表达式。 返回¶ 返回一个 VARCHAR 值,它包含输入表达式的数据类型,例如 BOOLEAN、NUMBER、ARRAY、OBJECT 等。 使用说明¶ 如果 TYPEOF 在没有 SYSTEM$ 前缀的情况下(即作为常规函数而不是系统函数)执行,它将返回不同的结果(请参阅 TYPEOF)。 示例¶ CopyExpandSELECT SYSTEM$TYPEOF(NULL); Show lessSee moreScroll to top Expand+---------------------+ | SYSTEM$TYPEOF(NULL) | |---------------------| | NULL[LOB] | +---------------------+ Show lessSee moreScroll to top CopyExpandSELECT SYSTEM$TYPEOF(1); Show lessSee moreScroll to top Expand+------------------+ | SYSTEM$TYPEOF(1) | |------------------| | NUMBER(1,0)[SB1] | +------------------+ Show lessSee moreScroll to top CopyExpandSELECT SYSTEM$TYPEOF(1e10); Show lessSee moreScroll to top Expand+---------------------+ | SYSTEM$TYPEOF(1E10) | |---------------------| | NUMBER(11,0)[SB8] | +---------------------+ Show lessSee moreScroll to top CopyExpandSELECT SYSTEM$TYPEOF(10000); Show lessSee moreScroll to top Expand+----------------------+ | SYSTEM$TYPEOF(10000) | |----------------------| | NUMBER(5,0)[SB2] | +----------------------+ Show lessSee moreScroll to top CopyExpandSELECT SYSTEM$TYPEOF('something'); Show lessSee moreScroll to top Expand+----------------------------+ | SYSTEM$TYPEOF('SOMETHING') | |----------------------------| | VARCHAR(9)[LOB] | +----------------------------+ Show lessSee moreScroll to top CopyExpandSELECT SYSTEM$TYPEOF(CONCAT('every', 'body')); Show lessSee moreScroll to top Expand+----------------------------------------+ | SYSTEM$TYPEOF(CONCAT('EVERY', 'BODY')) | |----------------------------------------| | VARCHAR(9)[LOB] | +----------------------------------------+ Show lessSee moreScroll to top