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。這對于根據數值的符號進行數據處理非常有用。