![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 56
羊小二
用点滴记录自己的成长
展开
-
oracle 函数学习一(数值型函数)
abs(x):返回x的绝对值。sign(x):返回x的正负值,如果x为正返回1,为负返回-1,为0返回0。ceil(x):返回大于等于x的最小整数值。floor(x):返回小于等于x的最大整数值。power(x,y):返回x的y次幂。exp(x):返回e的x次幂,e为数学常量。log(x,y):返回以x为底y的对数。ln(y):返回以e为底,y的对数。mod(x,y原创 2012-12-09 23:42:20 · 263 阅读 · 0 评论 -
oracle 的dbms_application_info包
dbms_application_info提供了通过v$session跟踪脚本运行情况的能力,该包允许我们在v$session设置如下三个列的值,client_info,module,action,还提供了返回这三列的值.dbms_application_info和v$session相关的函数;dbms_application_info.set_client_info:一般情况下该列填写客户点转载 2014-04-18 11:56:01 · 3015 阅读 · 0 评论 -
Oracle重置过期的密码
过期的原因一般有两种可能:一、由于Oracle 11g在默认的default概要文件中设置了“PASSWORD_LIFE_TIME=180”天导致;这种情况的解决办法:1、查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE FROM dba_users;2、查看指定概要文件(如default)的密码有效期设置:转载 2014-04-15 09:35:43 · 488 阅读 · 0 评论 -
connect by用法
在SELECT命令中使用CONNECT BY 和START WITH 子句可以查询表中的树形结构关系。其命令格式如下:SELECT …..CONNECT BY {PRIOR 列名1=列名2|列名1=PRIOR 列名2}[START WITH];其中:CONNECT BY子句说明每行资料将是按层次顺序检索,并规定将表中的资料连入树形结构的关系中。0PRIORY运算符必须放置在连接转载 2013-04-22 22:30:56 · 1130 阅读 · 0 评论 -
merge into 用法
merge into可以用来用一个表或者子查询中的数据来修改或者插入到另一个表。插入或者修改的操作取决于on子句的条件。into 子句:into 后是要修改或者插入的表(目标表)using 子句:数据源,可以是表、视图或者子查询。on 子句:数据源和目标表的关联字段。when matched | not matched 子句:满足或者不满足on子句条件时,相应的操作语句。转载 2013-04-22 21:32:11 · 732 阅读 · 0 评论 -
IS和AS的区别
在创建存储过程(PROCEDURE)/函数(FUNCTION),以及自定义类型(TPYE)和包(PACKAGE)时,使用AS和IS无区别。在创建视图(VIEW)时,只能使用AS而不能使用IS。 在声明游标(CURSOR)时,只能使用IS而不能使用AS。原创 2013-01-27 23:21:20 · 532 阅读 · 0 评论 -
exists 用法
NOT EXISTS,exists的用法跟in不一样,一般都需要和子表进行关联,而且关联时,需要用索引,这样就可以加快速度select DISTINCT MD001 from BOMMD WHERE NOT EXISTS (SELECT MC001 FROM BOMMC where BOMMC.MC001 = BOMMD.MD001)exists是用来判断是否存在的,当exists(查询)转载 2013-01-27 22:52:59 · 414 阅读 · 0 评论 -
oracle函数学习四(常用转换函数,聚合函数)
TO_CHAR(x[[,c2],C3]):将日期或数据转换为char数据类型,x是一个date或number数据类型。TO_DATE(X[,c2[,c3]]):将字符串X转化为日期型,c2,c3,字符型,如果x格式为日期型(date)格式时,则相同表达:date x;如果x格式为日期时间型(timestamp)格式时,则相同表达:timestamp x。TO_NUMBER(X[[,c2原创 2012-12-20 23:58:40 · 273 阅读 · 0 评论 -
oracle函数学习三(日期型函数)
sysdate:返回当前日期,没有参数和括号。add_months(d1,n1):在日期d1后加上n1个月后的日期,n1为数值型。last_day(d1):返回d1所在月份的最后一天的日期。months_between(d1,d2):返回日期d1,d2相隔的月份数,如果d1>d2返回正数,反之返回负数。round(d1[,c1]):给出日期d1按期间(参数c1)四舍五入后的期间的第原创 2012-12-16 11:43:53 · 262 阅读 · 0 评论 -
GROUP BY 、CUBE 和 ROLLUP 用法对比
下面对比一下GROUP BY 、CUBE 和 ROLLUP后的结果创建表:CREATE TABLE DEPART (部门 char(10),员工 char(6),工资 int) INSERT INTO DEPART SELECT 'A','ZHANG',100 INSERT INTO DEPART SELECT 'A','LI',200 INSERT转载 2012-12-23 20:33:26 · 327 阅读 · 0 评论 -
GROUPING 、GROUPING SETS用法
GROUPING是一个聚合函数,用在含有CUBE 或 ROLLUP 语句的SQL语句中,当结果集中的数据行是由CUBE 或 ROLLUP 运算产生的(添加的)则该函数返回1,否则返回0。语法: GROUPING ( column_name ) 其中 column_name 是用在CUBE 或 ROLLUP 运算的列 或group by 后的列。注意:(1)只有使用了CUBE转载 2012-12-23 20:49:09 · 2185 阅读 · 0 评论 -
oracle函数学习二(字符型函数)
ASCII(‘x’):返回字符表达式最左端字符的ASCII 码值。x如果为纯数字,可以不用单引号,如果最左端是汉字的ascii值。CHR(n1):将ASCII 码转换为字符。CONCAT(c1,c2):连接两个字符串,同||效果一样。INITCAP(c1):返回字符串并将字符串的第一个字母变为大写,其它字母小写。LOWER(c1):将字符串全部转为小写。UPPER(c1):将字原创 2012-12-10 00:31:33 · 253 阅读 · 0 评论 -
ORACLE 分析函数用法举例
sum over 分析函数用法首先表如下:ABCD1A 1 2 3转载 2014-05-11 23:31:33 · 463 阅读 · 0 评论