![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle数据库
初秋的土豆
这个作者很懒,什么都没留下…
展开
-
初识 DB Link
1 何为db link ? 2 db link 详解一:dblink创建: 1、已经配置本地服务 create public database link toBeJing connect to scott identified by tiger using 'BEJING' CREATE ...原创 2011-09-28 18:47:06 · 318 阅读 · 0 评论 -
oracle修改字符集
修改Oracle客户端字符集方法:1:可以通过修改注册表键值永久设置,类似于这样的键值:HKEY_LOCAL_MACHINE/SOFTWARE/Oracle/HOME0下,如一般的简体中文nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 2:查看数据库当前字符集参数设置SQL> select userenv('language') fr...原创 2013-09-02 12:48:09 · 169 阅读 · 0 评论 -
oracle是如何生成一个执行计划的?
第一种方法:sqlplus环境下, set autotrace on第二种:sqlplus环境下, 提示符下,EXPLAIN PLAN FOR sql语句; --就是你要查看执行计划的sql第三种: PL/SQL Developer工具,写完SQL后,按F5...原创 2013-08-28 13:57:57 · 259 阅读 · 0 评论 -
ORACLE SEQUENCE用法
在oracle中sequence就是序号,每次取的时候它会自动增加。sequence与表没有关系。 1、Create Sequence 首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限。 创建语句如下: CREATE SEQUENCE seqTestINCREMENT BY 1 -- 每次加几个START WITH ...原创 2013-08-22 10:29:49 · 69 阅读 · 0 评论 -
多表连接语句
1 自连接:当表中的某一个字段与这个表中另外字段的相关时,我们可能用到自连接。 例:select work.ename "工人",' works for',mgr.ename "老板"from emp work, emp mgrwhere work.mgr = mgr.empnoorder by work.ename; 2 外连接分为三种:左外连接,右外连接,全外...2013-08-19 17:28:48 · 224 阅读 · 0 评论 -
PLSQL developer 连接不上64位Oracle 解决办法
在64位Windows7上安装Oracle后,用PLSQL developer去连接数据库出现报错:Could not load "……\bin\oci.dll"OCIDLL forced to……LoadLibrary(……oci.dll) returned 0 原因:oci.dll是64位的,32位应用程序PLSQL Developer自然无法加载了,而且PLSQL D...原创 2012-03-12 20:53:16 · 310 阅读 · 0 评论 -
单机连接oracle数据库配置
单机连接ORACLE,只需配置以下文件: \oracle\product\10.2.0\db_1\NETWORK\ADMIN目录下 listener.ora文件: # listener.ora Network Configuration File: E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora# Gener...2012-03-11 10:47:39 · 137 阅读 · 0 评论 -
基本SQL语句
SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop dat...2012-06-29 14:27:20 · 71 阅读 · 0 评论 -
64位win7安装oracle数据库
首先,介绍一下系统环境。 操作系统:64 位 win7 旗舰版 oracle数据库:10204_vista_w2k8_x64_production_db安装包 直接安装提示: 检查操作系统版本,必须是5.1,5.2,6.0,实际为6.1。 解决方案(解除oracle安装的windows版本检测): ...2012-02-25 17:05:31 · 114 阅读 · 0 评论 -
Oracle数据库的安装
Oracle数据库安装的时候需要注意些什么问题呢?以下结合个人实践作一个简单的介绍。2012-02-24 09:58:11 · 76 阅读 · 0 评论 -
Oracel添删改查常用操作
数据库表中添加一字段: alter table CASE_COMPARE_RESULT_INFO add identify_status varchar2(10);alter table CASE_COMPARE_RESULT_INFO add recheck_person varchar2(64);comment on col...2012-06-21 13:28:56 · 99 阅读 · 0 评论 -
java.sql.SQLException: 无效的列索引
java.sql.SQLException: 无效的列索引 “无效的列索引”其实是个低级的错误,原因无非几个: 1、sql串的?号数目和提供的变量数目不一致:例如:jdbcTemplate.update(sql, new Object[] {newState,oldState});如果sql里面有1个?号,Object[]送了2个,就会报错。 2、sql串里的?号书...2011-12-06 13:41:12 · 2657 阅读 · 0 评论 -
关于ORACLE分页的一些心得
关于ORACLE分页的一些心得 1 使用rownum关键字 首先要明白rownum的原理: 1 Oracle executes your query. 2 Oracle fetches the first row and calls it row number 1. 3 Have we gotten past row number meets...2011-11-24 17:23:20 · 88 阅读 · 0 评论 -
imp、exp命令使用
一 imp 、exp 1 用于数据库文件的导入导出2 外部命令 在cmd下即可执行!例如:imp ynlims/ynlims@orcl file=C:\lims\ynlims_20111025.dmp full=y 二 Oracle exp命令常用用法 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 e...2011-11-16 18:26:22 · 148 阅读 · 0 评论 -
exp导出dmp超出本身大小(exp-00091)
用exp命令行的方式导出dmp,竟然导出到4G左右,不知为什么? 产生的原因是因为我们exp工具所在的环境变量是的NLS LANG中的NLS_CHARCATERSET不一致引起的。但需要说明的是,EXP-00091这个error对所生成的dump文件没有影响,生成的dump文件还可以正常imp。下面我们来解决这个问题,让其不再出现:第一步: 查看DB中的NLS_CHARA...2012-06-04 16:18:57 · 322 阅读 · 0 评论 -
ORA-12519: TNS:no appropriate service handler found 解决
有时候连得上数据库,有时候又连不上.可能是数据库上当前的连接数目已经超过了它能够处理的最大值.select count(*) from v$process --当前的连接数select value from v$parameter where name = 'processes' --数据库允许的最大连接数修改最大连接数:alter system set processes = 300 s...原创 2011-11-15 14:57:00 · 118 阅读 · 0 评论 -
select * from dict_item t where t.code like '?%'
select * from dict_item t where t.code like '?%' 程序中使用该段代码,依次报“无效的列索引”、“无效的字符”,后来发现该段代码有误。以下正解: StringBuffer sql = new StringBuffer("select * from dict_item t where t.code like ?");...2011-12-15 17:28:19 · 238 阅读 · 0 评论 -
SQL 查询某字段id为空(不为空)
1 sql 查询某字段id为空 select * from 表名 where id is null ; 2 sql 查询某字段id不为空 select * from 表名 where id is not null; 或 select * from 表名 where id <> null; //...原创 2011-10-27 19:15:02 · 8885 阅读 · 0 评论 -
Oracle中NVARCHAR2与VARCHAR2的区别
Oralce官方文档“Datatypes”部分对NVARCHAR2、VARCHAR2以及VARCHAR有一段描述,可以清晰得到它们的区别。罗列在此,供大家参考。【链接】http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/sql_elements001.htm#sthref71NVARCHAR2 DatatypeThe NV...原创 2013-09-15 11:26:10 · 128 阅读 · 0 评论