排序:
默认
按更新时间
按访问量

Oracle 字段为null比较的雷区

oracle中在可为null的字段上做逻辑关系运算要格外小心,如 <>,>,=,<,任何与null的运算结果都返回false, 因此对于可能为null的字段运算判断要用 is null 来判断,或者使用函数...

2018-08-14 23:01:28

阅读数:14

评论数:0

oracle之nvl、nvl2、decode函数整理

1. nvl(eExpression1, eExpression2) 若eExpression1 is null,则return(eExpression2),否则return(eExpression1); nvl(表达式, 表达式为空设值) select nvl(a.address, '不...

2018-08-03 16:01:29

阅读数:6

评论数:0

oracle execute immediate及using使用归纳整理

Oracle中EXECUTE IMMEDIATE的使用技巧https://blog.csdn.net/caolaosanahnu/article/details/8432885EXECUTE IMMEDIATE及Using (精辟啊)https://blog.csdn.net/tanshi/art...

2018-07-12 14:24:43

阅读数:43

评论数:0

Oracle中动态SQL拼接

1. 直接用单引号,单引号的使用是就近配对,即就近原则。从第二个单引号开始被视为转义符 v_sql := ' insert into BJTONGRENTANGTEMPTB select distinct h.sellerid,h.sellercode,h.sellername,h.pro...

2018-07-12 14:15:57

阅读数:129

评论数:0

oracle SQL运算符整理

算数运算符运算符含义+加-减*乘/除**乘方逻辑运算符运算符含义AND两者同时为真,结果才为真OR有一个为真,结果就为真NOT取反比较运算符运算符含义IS NULL如果测试值为NULL,则返回值为true,否则为falseLIKE比较字符串,结合 % 进行模糊查询BETWEEN测试值是否在指定...

2018-06-22 17:22:50

阅读数:43

评论数:0

oracle查询重复数据方法

SQL重复记录查询1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select   peopleId from   people group by   peopleId having co...

2018-06-14 14:51:20

阅读数:83

评论数:0

mysql不支持PreparedStatement.setArray()的解决方案

查询中有in条件的时候mysql数据库不支持通过PreparedStatement.setArray()传递数组的方式设置参数,如: PreparedStatement pstmt = conn.prepareStatement(“select * from table1 where id i...

2018-05-11 10:49:16

阅读数:35

评论数:0

Oracle SQL中特殊字符&的处理

1. 查询出’&’字符的ascii值  select ascii('&') from dual; --382. 将ascii值代替&,放入字符串中(注意使用连接符)  insert into testtable value...

2018-03-02 11:05:30

阅读数:142

评论数:0

Oracle行列转换

参考一下链接:Oracle行列转换https://www.cnblogs.com/liunanjava/p/4961923.htmloracle中的行列转换https://www.cnblogs.com/xuzhong86/p/6208319.html

2018-01-17 21:49:08

阅读数:79

评论数:0

使用Oracle Enterprise Manager波折记录

 使用Oracle Enterprise Manager,可谓一波三折: 拦路虎一:控制台成功启动后,我的IE11浏览器无法打开,害得我反复重装配置Enterprise Manager,最后竟然是Windows或者IE浏览器的安全机制数字证书相关问题 处理过程参见(我抛弃IE,用了其...

2018-01-12 17:21:04

阅读数:93

评论数:0

Oracle不同用户的访问对方的实体对象的处理

 假如Oracle中有两个用户A和B,那么如果A要访问B拥有的表,语句应该是: SELECT * FROM B.empolyees; 或者采用创建同义词方法: create synonym bempolyees for B.empolyees; SELECT * FROM bem...

2018-01-12 10:04:59

阅读数:89

评论数:0

Oracle之sqlnet.ora、tnsnames.ora、listener.ora配置整理

在oracle安装目录$HOME/network/admin下,,经常看到sqlnet.ora tnsnames.ora listener.ora这三个文件, sqlnet.ora 用在oracle client端,用于配置连接服务端oracle的相关参数,提供对客户端的IP检查过滤设置 tn...

2018-01-11 13:38:30

阅读数:56

评论数:0

sql语句中字段的别名中含有括号时的解决办法

 当sql语句中字段的别名中含有括号时,则需要用双引号将其引起来,则会减少错误。 (1)当别名中含有括号时: Select sysdate as 系统日期(包含时分秒) from dual; 则会出现以下错误: (2)将别名用引号引起来后: Select sysdate as ...

2018-01-10 11:19:33

阅读数:111

评论数:0

ORA-28001: the password has expired (DBD ERROR: OCISessionBegin)解决办法

 1、问题描述: 打开oracle在线管理页面发现这个错误:界面如下 2问题原因 造成这个问题的主要原因是因为DBSNMP 、SYSMAN用户密码已经过期。 3解决办法 可以使用sys以管理员的身份登录数据库,然后执行select username,ac...

2018-01-05 09:58:32

阅读数:85

评论数:0

oracle数据库报错:ORA-01555: 快照过旧: 回退段号 10 (名称为 "_SYSSMU10_3550978943$") 过小【整理】

错误原因: SQL语句执行时间太长,或者UNDO表空间过小,或者事务量过大,或者过于频繁的提交,导致执行SQL过程中进行一致性读时,SQL执行后修改的 前镜像(即UNDO数据)在UNDO表空间中已经被覆盖,不能构造一致性读块(CR blocks)。  这种情况最多。 解决办法:  第1种情况解决...

2018-01-02 10:06:01

阅读数:2072

评论数:0

oracle关于rownum的【整理】

关于rownum是怎么产生的(网上有不少的文章,下面是摘录): rownum是在where条件过滤之后,在任何排序(order by)或聚集(aggregation)之前赋给行的。同时,只有当rownum被分配给行后才会递增。rownum的初始值为1。rownum在查询中产生后就不再变化: sel...

2017-12-25 14:54:29

阅读数:107

评论数:0

Oracle正则表达式使用介绍

select * from organization o where o.orgname like '%海王星辰%春%'; select * from organization o where regexp_like(o.orgname,'(海王星辰|春)+') 就是由普通字符(例如字符a到z)以...

2017-12-20 09:33:38

阅读数:388

评论数:0

oracle 数据误删除 数据恢复

oracle误删除数据的恢复方法 https://www.cnblogs.com/hqbhonker/p/3977200.html Oracle 表和表数据恢复 https://www.cnblogs.com/java-class/p/5817217.html oracle恢复删除的数据

2017-12-07 17:46:33

阅读数:274

评论数:0

oracle索引的使用【整理】

oracle的索引分为5种:唯一索引,组合索引,反向键索引,位图索引,基于函数的索引 创建索引的标准语法: CREATE INDEX 索引名 ON 表名 (列名)  TABLESPACE 表空间名;   创建唯一索引: CREATE unique INDEX 索引名 ON 表名 (列名)  TA...

2017-12-04 11:14:50

阅读数:210

评论数:0

Oracle表空间、段、区和块简述【整理】

 在oracle学习过程中,存储结构,表段区块可能是每个初学者都要涉及到的概念。表空间、段、分区和数据块分别表示了Oracle进行数据存储的不同层次和结构。了解清楚这几个结构,有助于我们奠定一个稳固的学习基础,而且对于理解Oracle工作原理也有重要作用。   本文采用从小到大,逐步拓展...

2017-11-30 11:25:29

阅读数:180

评论数:0

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