球球之家

Talk is cheap. Show me the code!

oracle主键插入重复数据

问题 发现oracle中已经设置了主键,但是还能插入重复数据,也是奇葩,后来发现主键虽然设置,但是没有启动,这才导致可以插入重复主键数据 解决办法 查询出没有启用主键的表 select a.constraint_name,b.column_name,a.table_name,a.s...

2018-06-21 09:21:58

阅读数:27

评论数:0

java数据类型与sqlserver,oracle 11g,mongo 3,mysql 5类型对比一览表

*代表常用的 java sqlserver oracle mongo mysql string varchar/char/nchar/nvarchar/varchar(max)/text *nvarchar2/varchar2/char/nchar ...

2018-01-12 15:56:20

阅读数:190

评论数:0

oracle 11g 含xmlType类型表的导入导出

常规导出报错 toad->数据库->导出->导出应用程序向导 EXP-00107: 不支持特征 (BINARY XML) (属于列 XML, 表 JS.TEST)。不会导出该表。 怎么解决? 在服务端用expdp、impdp 重头说起 测试机是centos7 ...

2018-01-12 11:07:11

阅读数:309

评论数:0

oracle 11g nvarchar2 varchar2 varchar对比

oracle11g sql对比 nvarchar不支持,直接报错 select cast('二一' as nvarchar2(4)) from dual; select cast('二一' as varchar2(4)) from dual; select cast('二一' as v...

2018-01-11 15:54:59

阅读数:650

评论数:0

基于docker搭建oracle服务器

拉取镜像 docker pull wnameless/oracle-xe-11g 这个比较耗时,中间可能会中断,继续拉取即可 启动实例 注意将selinux关掉,不然实例启动失败 修改/etc/selinux/config文件,设置为disable # disable...

2017-12-11 10:58:47

阅读数:1413

评论数:0

存储过程与函数

存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。 存储过程是一组预编译的SQL语句 它的优点:1.允许模块化程序设计,就是说只需要创建一次过程,以后在程序中就可以调用该过程任意次。   2.允许更快执行,如果某操作需...

2015-04-29 13:20:02

阅读数:773

评论数:0

oracle快速理解rollup

rollup使用得当会省掉许多代码量,尤其在一些需要小计、合计的场合,下面通过简单的例子可以快速理解rollup的用法 create table t1(id number(10),name varchar2(10),sex varchar2(10),sala number(10)); in...

2013-11-08 19:59:10

阅读数:1300

评论数:0

oracle优化

1.不用“”代替 不等于操作符是永远不会用到索引的,因此对它的处理只会产生全表扫描。推荐方案:用其它相同功能的操作运算代替, 如: 1)a0 or a         2)a’’ 2. 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中...

2013-11-04 10:37:26

阅读数:795

评论数:0

创建存储过程并用java调用实例

先要在pl/sql中建立相关表和存储过程 --《创建表》 create table test(id number,name varchar(20)); --《创建无返回值的存储过程》 create or replace procedure testa(para1 in number,para2 ...

2013-10-17 17:53:03

阅读数:948

评论数:0

oracle创建数据库后创建自己的用户

/*第1步:登录 */ 以sys/sys超级用户登录pl/sql /*第2步:创建临时表空间 */ create temporary tablespace user_temp tempfile 'E:\oracle\product\10.2.0\oradata\wu\user_temp....

2013-07-15 11:01:15

阅读数:1006

评论数:0

pl/sql查询中文乱码

1.设置系统环境变量 变量名:NLS_LANG 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 2.修改注册表 regedit->hkey_local_machine->software->oracle->home 数值名称:NLS...

2013-07-01 11:27:17

阅读数:844

评论数:0

sql join总结

SQL Join的一些总结 1.1.1 摘要 Join是关系型数据库系统的重要操作之一,SQL Server中包含的常用Join:内联接、外联接和交叉联接等。如果我们想在两个或以上的表获取其中从一个表中的行与另一个表中的行匹配的数据,这时我们应该考虑使用Join,因为J...

2013-06-06 11:05:50

阅读数:658

评论数:0

oracle中decode和case when的区别

下面例子使用的是oracle自带的emp表 decode使用方法如下: DECODE(col|expression, search1, result1                                   [, search2, result2,...,]  ...

2013-06-04 21:27:18

阅读数:750

评论数:0

数据库三范式,轻松理解

网上搜罗了一大堆关于数据库范式理解的文章,都是千律一篇的复制粘贴,连例子都是一模一样,拜托有点创意好不,实在看不下去,自己写一篇个人理解三范式的文章。如果有理解上的不正确之处,请联系我:279537592#qq.com (#=>@) 官方定义:第一范式(1NF):数据库表中的字段都是单一属...

2012-07-09 17:45:51

阅读数:638

评论数:0

MYSQL创建数据库时候直接指定编码和排序规则

mysql 创建 数据库时指定编码很重要,很多开发者都使用了默认编码,但是我使用的经验来看,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。 我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来 很多mysql数据库工具(除了phpmyadmin,我偶尔用,功能强速度慢...

2012-03-13 13:16:50

阅读数:782

评论数:0

mysql常用命令、语法

1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2....

2012-03-13 12:43:14

阅读数:437

评论数:0

oracle数据库学习

1. delete  from  tbm_exlips_user where user_id in ('tes','a','wu','gg1');要单引号 执行完commit 2.删除表中重复记录 delete from people where peopleId in (select pe...

2012-03-08 09:21:02

阅读数:500

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭