数据库
iteye_9772
这个作者很懒,什么都没留下…
展开
-
常用SQL语句
1、在用AVG计算平均值时,会自动忽略空值,我们可以用NVL来替换空值: SELECT AVG(NVL(SALARY,0)) FROM EMPLOYEES; 2、USING关键字:在进行自然连接时,可以使用USING来指定要进行连接的列: SELECT e.employee_id, e.last_name, d.location_id FROM employees e JOIN depar...原创 2010-09-08 09:38:02 · 71 阅读 · 0 评论 -
mysql远程地址访问配置
远程访问服务器上的MySQL数据库,发现root远程连接不上,提示错误:“1045-Access denied for user root@...” 解决办法如下,执行命令:mysql> select host,user from mysql.user; 增加host为%的记录,即可实现任意IP的访问(也可指定为固定IP)。 修改好后,刷新一下权限即可。 mysql> fl...原创 2016-02-19 10:37:27 · 172 阅读 · 0 评论 -
oracle连接无反应或报no listener错误
今天发现网站挂掉了,登录服务器发现应用正常,数据库附服务器上的sqlplus外均连接无反应。 参考网上文章后发现可能为listener.log大小超过4G导致。 停止listener服务后,删除此文件,再重启监听服务,恢复正常。 oracle 11g日志目录: D:\oracle\diag\tnslsnr\主机名\listener\trace ...2015-10-13 15:29:06 · 414 阅读 · 0 评论 -
MySql连接8小时休眠问题
在开发中,发现mysql数据库会在应用最后一次访问8小时后,自动进入休眠,这样就会导致在接下来的一次访问时报数据库连接失败错误。 导致这个问题的原因是mysql默认的系统参数wait_timeout是8个小时,我们只需要在系统中修改即可。 show global variables like 'wait_timeout';--全局变量 show session variables like...原创 2015-09-21 11:50:15 · 512 阅读 · 0 评论 -
两表数据对比---minus .
1 引言 在程序设计的过程中,往往会遇到两个记录集的比较。如华东电网PMS接口中实现传递一天中变更(新增、修改、删除)的数据。实现的方式有多种,如编程存储过程返回游标,在存储过程中对两批数据进行比较等等。 本文主要讨论利用ORACLE的MINUS函数,直接实现两个记录集的比较。 2 实现步骤 假设两个记录集分别以表的方式存在,原始表为A,产生的比较表为B。 2.1 判断原始表和比较表的增...原创 2012-07-26 08:54:08 · 244 阅读 · 0 评论 -
关于子查询和外连接效率比较
在网上查了下资料,并自己对比了一下,发现在数据量比较小的时候,两者的速度基本一样,在几百条数据时,子查询甚至要更快一点,但在数据量过万的情况下,外连接的执行速度要远高于子查询。...原创 2010-10-20 10:33:48 · 975 阅读 · 0 评论 -
用PLSQL从EXCEL导入ORACLE
Excel的数据导进ORACLE中可以直接用PLSQL中的工具。 步骤: 1.登陆PLSQL-->Tools---->ODBC Importer 2.在data from ODBC选项卡中的User/System DSN 中选择Excel Files,单击Connect 选择你要导入的Excel,在Table/Query中选择你要导入的Sheet。 4.在Da...原创 2010-10-18 15:41:24 · 436 阅读 · 0 评论 -
ORACLE常用数据字典的查询视图
1、用户 查看用户下所有的表 SQL>select * from user_tables; 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_privs; ...原创 2010-09-21 09:40:36 · 145 阅读 · 0 评论 -
NVL、NVL2、NULLIF的用法
NVL (expr1, expr2); expr1为NULL,返回expr2;不为NULL,返回expr1。注意两者的类型要一致 NVL2 (expr1, expr2, expr3) ; expr1不为NULL,返回expr2;为NULL,返回expr3。expr2和expr3类型不同的话,expr3会转换为expr2的类型 NULLIF (expr1, expr2) ; ...原创 2010-09-19 10:34:37 · 136 阅读 · 0 评论 -
数据库ORA-01034&ORA-27101错误解决办法
通过命令提示符去登陆Oracle,去查看怎么回事,然后问题进一步出现,错误“ORA-03113:通信通道的文件结尾 Oracle出现错误,于是去错误日志里去找问题根源:在 $ORACLEHOME\diag\rdbms\oracle\oracle\trace\文件夹下找到oracle_ora_6320.trc文件,打开显示错误日志: ORA-19815: 警告:db_recovery_fi...原创 2015-03-17 09:42:20 · 359 阅读 · 0 评论