W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
ORA_HASH
函數(shù)獲取對應(yīng)表達(dá)式的 HASH 值。
ORA_HASH(expr [, max_bucket [, seed_value ] ])
參數(shù) |
說明 |
---|---|
expr |
通常為數(shù)據(jù)庫表的列名,數(shù)據(jù)類型可以是數(shù)值類型、字符類型、日期時(shí)間類型 或 |
max_bucket |
可選的 |
seed_value |
可選的 |
NUMBER
類型數(shù)據(jù)。
創(chuàng)建表 SALE,并向里面插入數(shù)據(jù)。執(zhí)行以下語句:
CREATE TABLE SALE(MONTH CHAR(6), SELL NUMBER(10,2));
INSERT INTO SALE VALUES(200001, 1000);
INSERT INTO SALE VALUES(200002, 1100);
INSERT INTO SALE VALUES(200003, 1200);
INSERT INTO SALE VALUES(200004, 1300);
INSERT INTO SALE VALUES(200005, 1400);
INSERT INTO SALE VALUES(200006, 1500);
INSERT INTO SALE VALUES(200007, 1600);
INSERT INTO SALE VALUES(200101, 1100);
INSERT INTO SALE VALUES(200202, 1200);
INSERT INTO SALE VALUES(200301, 1300);
使用 ORA_HASH
函數(shù)查詢 SALE 表,并執(zhí)行以下語句:
SELECT ORA_HASH(CONCAT(month,sell),12,0), month, sell FROM Sale;
查詢結(jié)果如下:
+-----------------------------------+--------+------+
| ORA_HASH(CONCAT(MONTH,SELL),12,0) | MONTH | SELL |
+-----------------------------------+--------+------+
| 1 | 200001 | 1000 |
| 6 | 200002 | 1100 |
| 5 | 200003 | 1200 |
| 4 | 200004 | 1300 |
| 5 | 200005 | 1400 |
| 2 | 200006 | 1500 |
| 7 | 200007 | 1600 |
| 10 | 200101 | 1100 |
| 7 | 200202 | 1200 |
| 4 | 200301 | 1300 |
+-----------------------------------+--------+------+
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: