oracle
懒蛋二号
这个作者很懒,什么都没留下…
展开
-
oracle连接java所需的驱动包的位置
比如你的Oracle安装在D盘,那么在D:\oracle\product\10.2.0\db_1\jdbc\lib就可以找到你所需要的驱动包。原创 2013-12-02 16:17:57 · 1477 阅读 · 0 评论 -
查询条件有时为空有时有的查询方法
StringBuffer sql = “select * from emp where salary=?”;if(name != null || !”".equals(name) ){sql += "name = ?";}原创 2014-01-17 16:39:58 · 457 阅读 · 0 评论 -
oracle中case和decode的用法
CASE 表达式select empno, ename, sal,case deptno when 10 then '财务部'when 20 then '研发部'when 30 then '销售部'else '未知部门' end 部门from emp;DECODE()函数和 case 表达式类似,decode()函数也用于实现多路分支结构s原创 2013-12-27 11:37:45 · 754 阅读 · 0 评论 -
修改表结构的写法
1、添加字段Alter table student add age number(5); 2、修改字段Alter table student modify age number(10);alter table table2 rename column result to result2;3、删除字段Alter table student drop column age;原创 2013-12-27 11:51:45 · 754 阅读 · 0 评论 -
oracle数据库数据导出导入的方法
下面介绍的是导入导出的实例,向导入导出看实例基本上就可以完成。数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中在命令行直接输入 exp system/manager@TEST file=d:\daochu.dmp full=y 2 将数据库中system用户与sys用户的表导出 exp syst原创 2013-12-27 11:35:38 · 652 阅读 · 0 评论 -
insert、update、delete的用法
insert 语句表间数据拷贝 insert into dept1(id, name) select deptno, dname from dept;update 语句将编号为 7779 用户的工作换成编号为 7566 的雇员的工作和所属上级。UPDATE myemp SET(job,mgr) = (SELECT job,mgr FROM myemp WHE原创 2013-12-27 09:36:57 · 839 阅读 · 0 评论 -
DML、DDL、DCL的含义
DML 语句(数据操作语言)Insert、Update、 Delete、MergeDDL 语句(数据定义语言)Create、Alter、 Drop、TruncateDCL 语句(数据控制语言)Grant、RevokeDQL:数据库查询语言,关键字:select事务控制语句 Commit 、Rollback、Savepoint原创 2013-12-26 17:50:01 · 692 阅读 · 0 评论 -
oracle中内连接与外连接的区别及详解
内连接表 1 join 表 2 on 条件驱动表和匹配表表 1 join 表 2 on 条件1) 表 1 叫做驱动表 , 表 2 叫做匹配表2) 等值连接方式下 , 驱动表和匹配表位置可以互换 , 不影响结果集执行方式:不论谁做驱动表 , 都会遍历驱动表 , 在匹配表中查找匹配数据 外连接**1) 左原创 2013-12-02 13:05:02 · 1950 阅读 · 0 评论 -
ORA-12560: TNS: 协议适配器错误的解决方法
造成ORA-12560: TNS: 协议适配器错误的问题的原因:1.监听服务没有起起来。windows平台个一如下操作:我的电脑--管理---服务与应用程序---服务,打开服务面板,启动oraclehome92TNSlistener服务。2.database instance没有起起来。windows平台如下操作:我的电脑--管理---服务与应用程序---服务,打开服务面板,启动o原创 2013-12-25 11:07:04 · 762 阅读 · 0 评论 -
Oracle密码忘记了怎么修改密码
有时候我们可能忘记了一个用户的密码,但是又需要以这个用户做一些操作,又不能去修改掉这个用户的密码,这个时候,就可以利用一些小窍门,来完成操作。采用如下方法可以修改密码:打开cmd,输入sqlplus /nolog,回车;输入“conn / as sysdba”;输入“alter user sys identified by 新密码”,注意:新密码最好以字母开头,否则可能出现错误Ora-0098原创 2013-12-25 11:15:26 · 698 阅读 · 0 评论 -
Oracle中查表时,当某列值为null时怎么替代
1)某列是字符串查询,如果没有职位,显示‘no position’,如果有,则显示员工的职位select ename,nvl(job,'空') from emp;2)某列是数字用nvl(bonus,0)查询,则当该列数字为null时显示0;用nvl(bonus||‘’,‘空’)查询,则当该列数字为null时显示空;3)某列是date类型原创 2013-12-20 14:05:39 · 1778 阅读 · 0 评论 -
insert into select 中使用序号
今天遇到一个问题:在insert into select后面用序列时报错insert into R_POL_VIPO(id,SUMVIPONUM,STATSTICSDATE)select R_POL_VIPO_seq.Nextval,VIPONUM,sysdate from R_POL_VIPO where YEAR=substr(v_date,0,4) and MON转载 2017-06-19 14:36:52 · 5826 阅读 · 1 评论