Oracle
文章平均质量分 85
wzy126126
做自己
展开
-
关于ORACLE的ora-12505报错以及连接问题的解决及相关资料
关于ORACLE的ora-12505报错以及连接问题的解决及相关资料 最近,我在使用jdbc连接oracle 9i数据库时,发生如下错误:<br />Error occured while trying to connect to the database<br />Error connecting to database: (using class racle.jdbc.driver.OracleDriver)<br />Listener refused the connection with the f转载 2011-03-17 08:23:00 · 1732 阅读 · 0 评论 -
写出高性能SQL语句的35条方法
写出高性能SQL语句的35条方法 (1)整合简单,无关联的数据库访问: 如果你有几个简单的数据库查询语句,你可以把它们整合到一个查询中(即使它们之间没有关系)《不知道是干嘛用的,理解了半天还不知道,有理解的高手一起讨论一下啊》(2)删除重复记录: 最高效的删除重复记录方法 ( 因为使用了ROWID)例子: DELETE FROM EMP E WHERE转载 2012-05-15 16:59:29 · 685 阅读 · 0 评论 -
Oracle中写function或procedure判断是否是数值
1. 利用 to_numberCREATE OR REPLACE FUNCTION isnumeric (str IN VARCHAR2) RETURN NUMBERIS v_str FLOAT;BEGIN IF str IS NULL THEN RETURN 0; ELSE BEGIN转载 2012-04-13 09:23:43 · 2234 阅读 · 0 评论 -
oracle 排序分页 高效sql语句
最好还是利用分析函数row_number() over ( partition by col1 order by col2 )比如想取出100-150条记录,按照tname排序select tname,tabtype from ( select tname,tabtype,row_number() over ( order by tname ) rn from tab)where rn转载 2012-04-01 15:24:09 · 7603 阅读 · 0 评论 -
Oracle-远程数据库连接的创建和问题解析
下午觉得无聊,听见一个经理再说db link ,一想,我不知道啊,到时是啥呢;网上一查,db link,是数据库之间的链接;以下,我总结了一下db link的创建过程和碰到bug的解析过程;一、准备工作以下操作必须在sysdba的用户权限下操作1、要创建一个db link,必须要知道涉及的数据库都是正常运行的,也就是服务是开启的;2、需要为每个涉及的数据库在本地建立链接字符原创 2012-03-08 17:33:34 · 2691 阅读 · 0 评论 -
数据库SQL编写规范
第一章 数据库SQL编写规范1.1 语法规范1.1.1 关键字及变量命名SQL中的关键字均使用大写字母,字段名、表名均使用小写字母。数据表最好起别名,以便于的优化器快速分析。1.1.2 INSERT语句尽量不要使用 INSERT INTO table VALUE(?,?,?,?,?)格式,要指出具体要赋值的字段,INSERT...SELECT的效率会有提高。1.1.3转载 2012-03-08 14:07:50 · 9828 阅读 · 0 评论 -
Oracle SQL的优化规则
Oracle SQL的优化规则 1. EXISTS 替换 IN尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替 用IN写出来的SQL的优点是比较容易写及清晰易懂,但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE 试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询转载 2012-03-08 11:28:37 · 788 阅读 · 0 评论 -
oracle中设置UTL_FILE_DIR参数
oracle中设置UTL_FILE_DIR参数第一步:以管理员用户登陆 如:conn sys/password@sid as sysdba 第二步:设置可操作目录 需要指定utl_file包可以操作的目录。在oracle 10g以前,可以用以下方法: 1、alter system set utl_fil转载 2012-03-06 10:42:39 · 3631 阅读 · 0 评论 -
对ORACLE 已提交的事务进行回滚之详细版和操作版
详细版:Logminer是每个Dba都应熟悉的工具,当一天由于用户的误操作你需要做不完全的恢复时,由于你无法确定这个操作是哪个时间做的,所以这对你的恢复就带来的很大的难度,丢失的数据也不能完全恢复回来。而LogMiner就可以帮你确定这个误操作的准确时间。一、LogMiner的几点说明1、LogMiner可以帮你确定在某段时间所发的各种DML,DDL操作的具体时间和 SCN号,它原创 2012-03-06 12:36:21 · 15192 阅读 · 0 评论 -
oracle trunc (date,dd )函数
oracle trunc (date,dd )函数 2011-03-06 21:13:51| 分类:Oracle数据库 | 标签:|字号大中小 订阅select to_date(to_char(sysdate,'yyyy-mm-dd'),'y转载 2011-09-09 10:38:01 · 1882 阅读 · 0 评论 -
Oracle中Decode()函数使用技巧
Oracle中Decode()函数使用技巧 作者: 网络收集, 出处:IT 专家网, 责任编辑: ttdb, 2005-08-10 08:31 decode()函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂转载 2011-07-29 13:49:01 · 452 阅读 · 0 评论 -
PL/SQL Developer远程连接Oracle
PL/SQL Developer远程连接Oracle已有 285 次阅读 2011-04-08 17:371.首先检查监听程序是否能正常启动,开始,运行 cmd--->lsnrctl start,检查监听是否是在正常运行,如果正常运行,会提示:TNS-01106: 使用名称LISTENER的监听程序已经启动。如果没有运行,用上面的命令启动监听程序。<br />2.还在命令提示行里用 tnsping 服务名 ,来检查tnsnames.ora服务配置是否正确。正确的提示例如:<br /><br />已使用 T原创 2011-05-16 19:46:00 · 7461 阅读 · 0 评论 -
深入解析ORACLE字符集
<br />深入解析ORACLE字符集1、字符集的一些基本知识<br /> 字符集有很多种,最初的字符集是ASCII,由于ASCII支持的字符很有限,因此随后又出现了很多的编码方案,这些编码方案大部分都是包括了ASCII的。EBCDIC编码是另一个比较基本的编码,它的部分字符采用了和ASCII不同的编码值,因此两者是不兼容的基本编码方案。采用EBCDIC编码的比较少,目前主要是IBM 的系统采用,如AS400及S390系统,大部分的系统都是基于ASCII编码的。<br /> 由于亚洲国家的字符集原创 2011-05-17 12:47:00 · 1496 阅读 · 0 评论 -
【Oracle数据库】ORA-12541: TNS:no listener 的详细解决方案
错误提示:ERROR:ORA-12541: TNS:no listener错误原因:1、本次错误是由于使用清理注册表造成的,故慎用Windows优化大师。2、配置过ORACLE,请不要修改机器名称。解决方案:一、连接主机字符串,报告没有监听器C:\Documents and Settings\u120594> connect username/passwor转载 2012-12-02 20:30:23 · 23762 阅读 · 3 评论