Oracle的SIGN函数用于返回一个数字的符号
以下是如何在Oracle中使用SIGN函数的示例:
CREATE TABLE numbers_table ( id NUMBER PRIMARY KEY, value NUMBER ); INSERT INTO numbers_table (id, value) VALUES (1, 5); INSERT INTO numbers_table (id, value) VALUES (2, -3); INSERT INTO numbers_table (id, value) VALUES (3, 0); INSERT INTO numbers_table (id, value) VALUES (4, 7); SELECT id, value, SIGN(value) as sign FROM numbers_table; 这将返回以下结果:
ID | VALUE | SIGN ------------------- 1 | 5 | 1 2 | -3 | -1 3 | 0 | 0 4 | 7 | 1 在这个例子中,我们可以看到SIGN函数返回了每个数值的符号。正数返回1,负数返回-1,零返回0。这对于根据数值的符号进行数据处理非常有用。