技术开发 频道

Oracle常见1000问之内部函数及管理视图

  241. POWER(M,N)

  得到M的N幂。

  SELECT POWER(43) FROM DUAL;

  242. ROUND(N,M)

  将N舍入到小数点后M位。

  SELECT (78.876532) FROM DUAL;

  243. SIGN(N)

  当N<0时,得到-1;

  当N>0时,得到1;

  当N=0时,得到0;

  SELECT SIGN(99) FROM DUAL;

  244. SINH(N)

  得到N的双曲正弦值。

  SELECT SINH(1) FROM DUAL;

  245. SORT(N)

  得到N的平方根,N>=0

  SELECT SORT(9) FROM DUAL;

  246. TAN(N)

  得到N的正切值。

  SELECT TAN(0) FROM DUAL;

  247. TANH(N)

  得到N的双曲正切值。

  SELECT TANH(0) FROM DUAL;

  248. TRUNC(N,M)

  得到在M位截断的N的值。

  SELECT TRUNC(7.77882) FROM DUAL;

  249. COUNT()

  计算满足条件的记录数。

  SELECT COUNT(*) FROM TABLE1 WHERE COL1='AAA';

  250. MAX()

  对指定的列求最大值。

  SELECT MAX(COL1) FROM TABLE1;

  251. MIN()

  对指定的列求最小值。

  SELECT MIN(COL1) FROM TABLE1;

  252. AVG()

  对指定的列求平均值。

  SELECT AVG(COL1) FROM TABLE1;

  253. SUM()

  计算列的和。

  SELECT SUM(COL1) FROM DUAL;

  254. TO_NUMBER(CHAR)

  将字符转换为数值。

  SELECT TO_NUMBER('999') FROM DUAL;

  255. CHARTOROWID(CHAR)

  将包含外部语法ROWID的CHAR或VARCHAR2数值转换为内部的二进制语法,参数CHAR必须是包含外部语法的ROWID的18字符的字符串。

  SELECT NAME FROM BSEMPMS WHERE ROWID=CHARTOROWID('AAAAfZAABAAACp8AAO');
  
--NAME : LEIXUE
0
相关文章