oracle
caixiajia
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
oracle 字段相关操作sql
摘自:http://www.cnblogs.com/david-zhang-index/archive/2012/04/10/2441015.html转载 2016-10-08 17:13:17 · 317 阅读 · 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 · 4241 阅读 · 1 评论 -
Oracle ora-12714错误 字符集不匹配
需求:两个表,A、B A(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 · 2854 阅读 · 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 · 414 阅读 · 0 评论 -
oracle11g的安装中遇到未找到文件wfmlrsvcapp.ear报错
http://blog.youkuaiyun.com/HaleyLiu123/article/details/68962698 1.如果安装过程中遇到未找到文件wfmlrsvcapp.ear报错那肯定是你的第二个安装包没导入造成,系统找不到所以报错 解决方案如以下: 先下载安装包 win64 链接 http://pan.baidu.com/s/1jHZoK转载 2018-01-04 22:08:23 · 3868 阅读 · 0 评论 -
使用expdp导出A用户的数据后使用impdpd导入到B用户中
先建了个用户B, 如果想导入的用户已经存在: 1. 导出用户 expdp userA/passA directory=dumpdir dumpfile=userA.dmp logfile=userA.log 2. 导入用户 impdp userB/passB directory=dumpdir dumpfile=userB.dmp REMAP_SCHEMA=userA:userB EX原创 2017-11-21 10:55:32 · 2217 阅读 · 0 评论 -
ORA-01407: cannot update错误
前提:有两个表 1、学生表:student(id,name,t_id); t_id是非空的 2、教师表:teacher(id,name) 需求:把学生表中t_id都更新成teacher表的name sql语句: update student t set t.t_id=(select s.name from teacher s where s.id=t.t_id) 报ORA-0140原创 2017-10-20 15:05:01 · 9694 阅读 · 0 评论 -
oracle Lpad和Rpad函数
转:http://blog.youkuaiyun.com/lishiyuzuji/article/details/42489407 (一)Lpad 1.语法 Lpad(string,pad_length,[pad_str]) 2.解释 该函数表示从字符串的左边开始填充指定的字符到指定的长度。字符串的空格也是算入长度中的。 string转载 2017-09-19 09:48:10 · 498 阅读 · 0 评论 -
数据库的导入和导出
今天接到临时任务,将测试维护的正确数据导入到现有库中。 思路: 1、使用expdp导出库 2、删除原用户 3、新建用户 4、使用expdp导入库 实施过程中遇到的问题: 1、删除原用户时提示无法删除当前已连接用户 方法:先锁定用户、然后查询进程号,删除对应的进程、再删除对应的用户 ①alter user XXX account lock;//一开始没有锁住用户,发现删了进程后原创 2017-09-05 15:57:19 · 414 阅读 · 0 评论 -
oracle 创建dblink
需求:想从一个数据库的表中插入到另一个库中的对应表 思路:1、在这两个库之间建立dblink 2、插入数据 步骤: 1、建立dblink 登录库A create 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 · 364 阅读 · 0 评论 -
oracle 使用instr()函数对in查询出的记录按照in中的数据进行排序
需求:输入汉字,得出它的拼音码、五笔码; 方法:使用instr()函数 select * from cnword where word in ('我','们','是','祖','国','的','花','朵') order by instr('我们是祖国的花朵',word )原创 2017-05-26 16:26:31 · 4557 阅读 · 0 评论 -
第一个Oracle存储过程
存储过程指的是存储在数据库中供所有用户程序调用的子程序。 1、创建 create or replace procedure sayhelloword as begin dbms_output.put_line('hello world'); end; 2、调用 ①exec sayhelloword(); ②begin sayhelloword();原创 2017-05-24 22:14:08 · 300 阅读 · 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 · 3497 阅读 · 0 评论
分享