ORACLE
左北右西
这个作者很懒,什么都没留下…
展开
-
用Navicat Premium把ACCESS的数据导入ORACLE
用Navicat Premium把ACCESS的数据导入ORACLE1、安装好Navicat Premium,保证可以链接ORACLE数据库。 本人原来装64位的,一直都链接不上ORACLE,后来换了32位的,就可以了,至少报了个OCI.dll之类的错误。 安装64位的时候,每次更改了OCI.DLL的选项,链接oracle报错之后,就会发现这个oci.dll的路径变空了。而32位一开始安原创 2015-08-05 21:41:02 · 4603 阅读 · 0 评论 -
命令窗口导出oracle数据库的方法及常见问题解决方法
一、使用命令窗口导出oracle数据库1、在开始输入cmd回车,打开命令窗口 2、在当前用户在输入 exp 3、输入数据库用户名(数据库用户名@数据库服务名)及密码,后面就是回车回车…… 4、直到出现~导出文件:EXPDAT.DMP> 后面输入导出文件路径就可以了,比如:D:\prjdb.dmp后面继续回车回车直至提示导出数据库表及存储过程等等,提示导出完成即可二、问题这样导出,原创 2016-08-09 13:59:00 · 3720 阅读 · 0 评论 -
oracle数据库中导入了重复数据怎么办?
公司大神是个神经很大条的人,经常导入数据时,不做过滤处理,然后就出现了表里有两条一模一样的数据,包括ID,表示很无奈,但是每次都要检查处理。一条一条地删掉重复数据是一种很蠢的办法。 况且,大神经常说,一定要学会偷懒啊!!!!数据重复怎么办呢?1,首先,查出数据,重复数据只保留一条。那就是用到union的时候啦。 关于union的使用,请参照前面的博文《SQL中union的常用用法~~解决数原创 2016-08-19 17:22:14 · 5457 阅读 · 2 评论 -
ORACLE系统表静态数据字典,常用user视图表及其常用用法
Oracle中的数据字典有静态和动态之分。静态数据字典主要是在用户访 问数据字典时不会发生改变的,但动态数据字典是依赖数据库运行的性能的,反映数据库运行的一些内在信息,所以在访问这类数据字典时往往不是一成不变的。 静态数据字典主要是由表和视图组成,应该注意的是,数据字典中的表是不能直接被访问的,但是可以访问数据字典中的视图。静态数据字典中的视图分为三类,它们分别由三个前缀够成:use原创 2016-08-02 15:17:50 · 4606 阅读 · 0 评论 -
SQL中union的常用用法~~解决数据拼凑、表中两列合并等问题
强大的union 和union all的方法,具体可查看强大的W3SCHOOL里的说明union 博主只知道可以拿来拼数据,在二次开发数据源中,经常在下拉框选项值时,比如select '是' id,'是' label from dualunionselect '否' id,'否' label from dual还有做查询统计时,最后加上一条合计的用法:select name,age from原创 2016-07-21 16:46:39 · 14327 阅读 · 0 评论 -
insert into ……select from的用法及容易造成的错误
insert 语句插入从表中获取的数据最常用的insert语句一般写法是:insert into table (field1,field2)values(value1,value2);数据从表中获取的写法是: insert into tableA (field1,field2) select field1,field2 from tableB;注意以上是正确写法,以下是错误写法: insert i原创 2016-06-17 09:39:17 · 22946 阅读 · 0 评论 -
在SQL的查询条件中使用case when取数据
在SQL的查询条件中使用case when取数据堪称SQL里的ifelse用法第一步的id是业务信息的id,除第一步外,步骤id最大的表示当前步骤,每次取当前步骤id存入意见表中,例如:select ID, --唯一标识(与步骤id一致) PID, --父id FBR --发表人 from YKSPYJB --审批意见表 where id = case原创 2016-06-08 16:54:25 · 13406 阅读 · 0 评论 -
plsql11快速创建JOB
填写JOB属性,点APPLY应用即可。Name:job的名称Enabled:勾选可用Type:执行的是存储过程是选择stored procedure,执行的是sql块时选择pl/sql blockAction:执行代码,如存储过程 包名.存储过程名,代码块写法如:begin delete from test ;commit;end;Start date:开始执行job原创 2015-12-16 14:41:48 · 8403 阅读 · 0 评论 -
oracle存储过程里的ifelse语句这样写,想想也是醉了
oracle存储过程里的ifelse语句这样写,想想也是醉了 if dwxh = 1 then num1 := num_sum; elsif dwxh = 2 then num2 := num_sum; elsif dwxh = 3 then num3 := num_sum; elsif dw原创 2015-12-29 15:51:13 · 4097 阅读 · 1 评论 -
oracle 字符串中取数字
select regexp_replace('2015年07月22日','[^0-9]') from dual;select translate('2015年07月22日','0123456789'||'2015年07月22日','0123456789') from dual;原创 2015-08-05 21:52:44 · 1194 阅读 · 0 评论 -
ORACLE EXECUTE IMMEDIATE 用法
先转载过来看,再整理吧~~~ORACLE EXECUTE IMMEDIATE 用法 EXECUTE IMMEDIATE 代替了以前Oracle8i中DBMS_SQL package包. 它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,EXECUTE IMMEDIATE的目标在于减小企业费用并获得较高的性能,较之以前它相当容易编码.尽管DBMS转载 2016-08-25 17:13:41 · 11949 阅读 · 0 评论