oracle就是牛逼,个人感觉oracle提供的统计函数相对于其他数据库来说,是个特色,给程序员们考虑的挺到位。关于分级汇总,就是一级一级地对数据进行汇总。可以使用如下语句进行分级汇总:select to_char(deal_date,'YYYY') 年,to_char(deal_date,'MM') 月,sum(money) 销售收入from shoe_salesgroup by r...
oracle专门提供一个包DBMS_RANDOM,用于产生随机数。该包中包含一些过程或者函数,调用这些函数能够产生各种各样的随机数。1、返回一个[0,1)的随机数SQL> select dbms_random.value from dual;2、返回一个大于或等于1且小于50的随机数SQL> select dbms.random.value(1,50) from dual;...
SQL> select translate('huangbaokang','ag','89') from dual;输出hu8n9b8ok8n9该函数是一一对应替换字符,如上,a替换成8,g替换成9语法:translate(string1,string2,string3)如果一个字符同时存在string1和string2,而不存在string3中,则该字符将被字符串stri...
1、求某个月有多少天SQL> select sysdate,to_number(to_char(last_day(sysdate),'DD')) from dual;SYSDATE TO_NUMBER(TO_CHAR(LAST_DAY(SYSDATE),'DD'))--------- ------------------------------------------28-JU...
一、在Linux下重启Oracle数据库及监听器:方法1:用root以ssh登录到linux,打开终端输入以下命令:cd $ORACLE_HOME #进入到oracle的安装目录dbstart #重启服务器lsnrctl start #重启监听器方法2:Sql代码cd $ORACLE_HOME/bin #进入到oracle的安装目录 ./dbstart #重启服务器 ./lsnrctl start
这个查询的需求很大可能是进行了Oracle数据库导入导出操作,买了新的服务器,你的上司老板叫程序猿们,数据库换个环境,移植到新的服务器上。为了验证导入进去的表有没有少,我们需要查询当前用户下的总表个数。登录sys用户后通过user_tables表查看当前用户下表的张数。 sql:conn / as sysdba; sql:select count(*) from user_tables
select object_name,machine,s.sid,s.serial# from gv$locked_object I,dba_objects o,gv$session s where I.OBJECT_ID=o.OBJECT_ID and I.SESSION_ID=s.SID;
在安装Oracle 11g Grid的时候报OUI-10182错误,解决方法为:用root帐户在/etc下建立文件oraInst.loc,并写入以下内容:inventory_loc=/u01/app/oraInventoryinst_group=oinstall重新执行安装程序即可。...
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号