![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
caixiajia
这个作者很懒,什么都没留下…
展开
-
oracle 字段相关操作sql
摘自:http://www.cnblogs.com/david-zhang-index/archive/2012/04/10/2441015.html转载 2016-10-08 17:13:17 · 248 阅读 · 0 评论 -
oracle case when like
原来经常用到case A when then最近做项目时遇到这样的需求:当收费类别以1开头查收费表,以2开头查医嘱表发现oracle 还有case when like 的写法,特总结如下case when class like '1%' then (select ....) when class like '2%' then (select...)原创 2018-01-25 11:40:18 · 4129 阅读 · 1 评论 -
Oracle ora-12714错误 字符集不匹配
需求:两个表,A、BA(create_person,...)人员编号B(no,name) 人员编号、姓名--nvarchar2(100)满足A中字段条件的人员姓名最初写法:select b.name from A,B where A.create_person=B.no and A...报字符集不匹配的错误解决方法:使用translate函数,将name字符集转原创 2018-01-25 11:35:51 · 2613 阅读 · 0 评论 -
oracle 常用语句
1、合并两个字段到一个字段insert into C select A1 || B1 from A,B where a.ID=B.ID2、修改列的长度或类型alter table testmodify (name varchar2(16) default ‘unknown’);3、修改字段名alter table TABLE_NAME rename column FIELD_NAME to NE...原创 2017-06-30 10:33:35 · 335 阅读 · 0 评论 -
oracle11g的安装中遇到未找到文件wfmlrsvcapp.ear报错
http://blog.csdn.net/HaleyLiu123/article/details/689626981.如果安装过程中遇到未找到文件wfmlrsvcapp.ear报错那肯定是你的第二个安装包没导入造成,系统找不到所以报错解决方案如以下:先下载安装包 win64 链接 http://pan.baidu.com/s/1jHZoK转载 2018-01-04 22:08:23 · 3681 阅读 · 0 评论 -
使用expdp导出A用户的数据后使用impdpd导入到B用户中
先建了个用户B,如果想导入的用户已经存在:1. 导出用户 expdp userA/passA directory=dumpdir dumpfile=userA.dmp logfile=userA.log2. 导入用户 impdp userB/passB directory=dumpdir dumpfile=userB.dmpREMAP_SCHEMA=userA:userB EX原创 2017-11-21 10:55:32 · 2085 阅读 · 0 评论 -
ORA-01407: cannot update错误
前提:有两个表1、学生表:student(id,name,t_id); t_id是非空的2、教师表:teacher(id,name)需求:把学生表中t_id都更新成teacher表的namesql语句:update student tset t.t_id=(select s.name from teacher s where s.id=t.t_id)报ORA-0140原创 2017-10-20 15:05:01 · 9154 阅读 · 0 评论 -
oracle Lpad和Rpad函数
转:http://blog.csdn.net/lishiyuzuji/article/details/42489407(一)Lpad 1.语法 Lpad(string,pad_length,[pad_str])2.解释 该函数表示从字符串的左边开始填充指定的字符到指定的长度。字符串的空格也是算入长度中的。 string转载 2017-09-19 09:48:10 · 410 阅读 · 0 评论 -
数据库的导入和导出
今天接到临时任务,将测试维护的正确数据导入到现有库中。思路:1、使用expdp导出库2、删除原用户3、新建用户4、使用expdp导入库实施过程中遇到的问题:1、删除原用户时提示无法删除当前已连接用户方法:先锁定用户、然后查询进程号,删除对应的进程、再删除对应的用户①alter user XXX account lock;//一开始没有锁住用户,发现删了进程后原创 2017-09-05 15:57:19 · 349 阅读 · 0 评论 -
oracle 创建dblink
需求:想从一个数据库的表中插入到另一个库中的对应表思路:1、在这两个库之间建立dblink 2、插入数据步骤:1、建立dblink登录库Acreate database link mylink connect to B identified by B using '192.168.1.252/orcl';2、插入数据insert into table_A@m原创 2017-06-19 17:38:47 · 277 阅读 · 0 评论 -
oracle 使用instr()函数对in查询出的记录按照in中的数据进行排序
需求:输入汉字,得出它的拼音码、五笔码;方法:使用instr()函数select * from cnwordwhere word in ('我','们','是','祖','国','的','花','朵')order by instr('我们是祖国的花朵',word )原创 2017-05-26 16:26:31 · 4465 阅读 · 0 评论 -
第一个Oracle存储过程
存储过程指的是存储在数据库中供所有用户程序调用的子程序。1、创建create or replace procedure sayhellowordasbegin dbms_output.put_line('hello world');end;2、调用①exec sayhelloword();②begin sayhelloword();原创 2017-05-24 22:14:08 · 245 阅读 · 0 评论 -
从一个用户expdp导出再impdp导入到另一个用户
如果想导入的用户已经存在:1. 导出用户 expdp user1/pass1 directory=dumpdir dumpfile=user1.dmp2. 导入用户 impdp user2/pass2 directory=dumpdir dumpfile=user1.dmp REMAP_SCHEMA=user1:user2 EXCLUDE=USER标红的很重要,否则报错如果想导入的用户不存在:1....转载 2018-03-23 16:08:14 · 3400 阅读 · 0 评论